何时type在Python中实例化类型的对象?
我知道Python类本身就是对象(是类的实例type).这些对象何时被实例化?
我想它是在模块导入或类的第一个实例化,但我找不到关于这个主题的任何文档.我对Python 2.7的答案特别感兴趣,但是也想指出Python 3中的(可能的)差异.
一旦达到类范围的结束,它们就会被实例化.
class foo(object):
pass
bar = foo # Works
print type(foo)
class foo2(object):
bar = foo2 # NameError
Run Code Online (Sandbox Code Playgroud)