如何在类中初始化特定的类对象?

时间:2018-04-11 06:13:49

标签: python oop

例如,我有一个具有预定义值1,2,3的类号。

class Number:
  one = Number(1)
  two = Number(2)
  three = Number(3)

  def __init__(self, val):
    self.value = val

但我得到NameError:Number未定义。我应该如何处理这个问题或者正确的方法是什么?

1 个答案:

答案 0 :(得分:0)

您的班级编号未定义。

这是你想要做的吗?

class Num:
    def __init__(self, val):
        self.value = val

class Number:
  one = Num(1)
  two = Num(2)
  three = Num(3)

  def __init__(self, val):
    self.value = val