2017-05-06 73 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) 
相关问题