构造方法最主要的作用:初始化属性,实例化对象时,做一些初始化工作
实例化对象时,自动调用
class Student:
NAME = "lily" # 类变量
def __init__(self, name, age, score):
# 构造函数
# 实例化时,做初始化工作
self.name = name # 实例变量(静态属性)作用域是实例本身
self.age = age
self.score = score
def perfect(self):
scores = int(input("input your score:"))
if scores > self.score: #调用类中的变量
print("very good")
else:
print("come on")
stu01 = Student("zhang", 21, 90)
stu01.perfect()