Class 已定义,但它仍然显示 class 未定义 Python

Class is Already defined but it still says class Not defined Python

你好目前我是Python的新手。虽然我在使用它之前已经定义了一个 class 。它仍然说名称 'Person' 未定义

class Person:
    name = ""
    gender = ""

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

    ref = Person(11,22)

您的 class 定义中存在缩进问题,您需要将 ref = Person(11,22) 移离 class人:范围,像这样:

class Person:
    name = ""
    gender = ""

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


ref = Person(11,22)