2017-05-06 109 views
1

你好目前我是新來的Python。儘管我在使用它之前定義了一個類。還在說名字「人」是沒有定義類是已定義,但它仍然說類沒有定義Python

class Person: 
    name = "" 
    gender = "" 

    def __init__(self, name, gender): 
     self.name = name 
     self.gender = gender 

    ref = Person(11,22) 
+0

我想你有縮進問題。 –

+0

你在你的類中實例化了'ref',因此在它之外是不可見的。 – MaxPowers

+0

您不能在類定義中引用類。在完成類定義塊之前,該類不存在。 –

回答

0

還有就是在你的類定義的壓痕問題,您需要從類Person REF =人(11,22)移開:範圍,像這樣:

class Person: 
    name = "" 
    gender = "" 

    def __init__(self, name, gender): 
     self.name = name 
     self.gender = gender 


ref = Person(11,22) 
相關問題