草稿 · 2022年5月1日 0

草稿:Python 类变量与实例变量

示例信息
class Student:
    name = ""
    age = 0

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

    def do_homework(self):
        print('homework')

获取类和示例变量属性

方法:dict

student1 = Student('石敢当', 18)
print(student1.__dict__)
print(Student.__dict__)

关于python类与示例变量机制:

如果我们尝试访问一个示例变量的话,那么会在对象的实例变量列表里面去查找有没相关变量,如果没有python并不会返回None值,它会继续到类变量列表里面寻找。如果类变量还是没有它会到自己的父类寻找。