我有一个类(比如称为Account)保存为一个变量(比如cur_class),我想初始化一个类的实例.我想
cur_class.__init__()
Run Code Online (Sandbox Code Playgroud)
会工作,但它给我'未绑定的方法init()必须调用Account实例作为第一个参数(没有取而代之)'.显然我做错了什么 - 有人能指出我正确的方向吗?
谢谢,理查德
试试cur_class().例如:
In [1]: class C(object): pass
...:
In [2]: cur_class = C
In [3]: obj = cur_class()
In [4]: obj
Out[4]: <__main__.C object at 0x1953c50>
Run Code Online (Sandbox Code Playgroud)
稍微长一点的解释是Python类是可调用的.调用类会返回一个新实例.