我想创建一个类的实例作为该类的静态变量。
例如:
class Complex:
I = Complex(0, 1)
def __init__(self, x, y):
self.x = x
self.y = y
这样做时,我得到NameError: name 'Complex' is not defined
。我该怎么办?
答案 0 :(得分:0)
尝试拨打电话
class Complex:
def __init__(self, x, y):
self.x = x
self.y = y
I = Complex(0, 1)
__init__
(英语)
{p} {p} {p}
您没有理由在内部调用该类,因为该类会自动运行__init__
答案 1 :(得分:0)
尝试在类定义之后实例化该类:
class Complex:
def __init__(self, x, y):
self.x = x
self.y = y
I = Complex(0, 1)