【发布时间】:2011-01-02 18:59:54
【问题描述】:
如果我像这样创建一个简单的类:
class Foo:
i = 1
j = 2
我可以通过简单地在右侧使用 Foo 来实例化一个新对象(而不是说 Foo() )吗?我猜不会,但我只是尝试了以下方法,它奏效了:
finst = Foo
print finst.i
【问题讨论】:
-
还要注意,你定义的每一个类都应该继承自
object(直接或间接)——你不想处理旧式类的混乱。 (或者切换到 Python 3,它修复了这个问题)