【发布时间】:2011-12-18 00:07:54
【问题描述】:
当我导入一个具有类的模块时,当第一次读取该类并创建类对象时会执行什么代码?有什么方法可以影响发生的事情吗?
编辑:我意识到我的问题可能有点过于笼统......
我正在寻找可以让我从 C++ 进行自省的更底层的东西。我用 Python 扩展了我的 C++ 应用程序。我有一些在 C++ 中定义并在 Python 中公开的类。用户可以从脚本中的这些类继承,我希望能够在它们首次定义时获取它们的详细信息。
【问题讨论】:
-
执行什么代码来实际创建类取决于它是旧式还是新式类 - 你有首选的 python 版本吗?
-
@Thomas 那就让它成为 Python 3。
标签: c++ python class metaprogramming introspection