class Person:
def __init__(self, ids):
self.ids = ids
rahul = Person(100)
错误:
rahul = Person(100)
NameError: name 'Person' is not defined
有人可以告诉我这个简单的代码有什么问题吗?
答案 0 :(得分:3)
在仍在创建类时(以及在类对象绑定到名称Person
之前),您正在调用Person
。如果raul
确实应该是Person
的类属性,那么在定义类之后,您必须分配它。
class Person:
def __init__(self, ids):
self.ids = ids
Person.rahul = Person(100)
答案 1 :(得分:2)
我认为rahul = Person(100)
不应该缩进......