0
class Person:
def __init__(self, ids):
self.ids = ids
rahul = Person(100)
rahul = Person(100)
NameError: name 'Person' is not defined
有人可以告訴我的問題是這個簡單的代碼是什麼?
class Person:
def __init__(self, ids):
self.ids = ids
rahul = Person(100)
rahul = Person(100)
NameError: name 'Person' is not defined
有人可以告訴我的問題是這個簡單的代碼是什麼?
要調用Person
仍然被創建的類,而(和之前的類對象綁定到名稱Person
)。如果raul
確實應該是Person
的類屬性,則必須在定義類之後分配它。
class Person:
def __init__(self, ids):
self.ids = ids
Person.rahul = Person(100)
我想象rahul = Person(100)
不應該被縮進...
縮進是錯誤的 - 你試圖分配一個新的'Person'到'rahul' **你完成定義類**之前。 – jonrsharpe
請保留此問題。爲了迴應密切的投票,我不認爲這是印刷錯誤。我認爲這是一個概念錯誤。我讚揚OP寫一個問題,包括回答它的所有必要元素。 –
非常感謝jon ;;;; indendation是問題;;;我的壞 – john