提问者:小点点

将类的实例创建为静态变量


我想创建一个类的实例,作为类的静态变量。

例如:

class Complex:
    I = Complex(0, 1)
    def __init__(self, x, y):
        self.x = x
        self.y = y

当我这样做时,我得到NameError:name'complex'is not defined。 我怎么能那么做?


共2个答案

匿名用户

尝试向外呼叫

class Complex:
  def __init__(self, x, y):
    self.x = x
    self.y = y
I = Complex(0, 1)

与之相悖的,与之相悖的,与之相悖的,与之相悖的,与之相悖的

匿名用户

尝试在类定义之后实例类:

class Complex: 

  def __init__(self, x, y): 
     self.x = x 
     self.y = y
I = Complex(0, 1)

相关问题