Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 类已经定义,但它仍然表示类未定义_Python_Python 3.x_Class_Oop_Nameerror - Fatal编程技术网

Python 类已经定义,但它仍然表示类未定义

Python 类已经定义,但它仍然表示类未定义,python,python-3.x,class,oop,nameerror,Python,Python 3.x,Class,Oop,Nameerror,您好目前我是Python新手。虽然我在使用它之前已经定义了一个类。它仍然说“人”这个名字没有定义 class Person: name = "" gender = "" def __init__(self, name, gender): self.name = name self.gender = gender ref = Person(11,22) 类定义中存在缩进问题,您需要移动ref=Person(11,22)远离类Pe

您好目前我是Python新手。虽然我在使用它之前已经定义了一个类。它仍然说“人”这个名字没有定义

class Person:
    name = ""
    gender = ""

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

    ref = Person(11,22)

类定义中存在缩进问题,您需要移动ref=Person(11,22)远离类Person:范围,如下所示:

class Person:
    name = ""
    gender = ""

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


ref = Person(11,22)

类定义中存在缩进问题,您需要移动ref=Person(11,22)远离类Person:范围,如下所示:

class Person:
    name = ""
    gender = ""

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


ref = Person(11,22)

我猜您有缩进问题。您在类中实例化了
ref
,因此它在类外不可见。您不能在类定义中引用该类。在完成类定义块之前,该类不存在。谢谢,我知道了;)我猜您有缩进问题。您在类中实例化了
ref
,因此它在类外不可见。您不能在类定义中引用该类。在完成类定义块之前,该类不存在。谢谢,我知道了;)