- 公开化,在外部可引用
- 私有化,不让方法在外部引用,则可以在变量名前加“__”双下滑线
class Student():
sum1 = 1
def __init__(self,name,age):
self.name = name
self.age = age
self.score = 0 #增加变量score,并给他初始值
def __marking(self,score):
#加双下划线,变为私有,在外部不能引用
if score < 0:
return "该同学的成绩不正常"
self.score = score
print(self.name,"同学本次考试的成绩为:",self.score)
student = Student('李华',18)
result = student.__marking(10)
print(result)
运行结果: