Python私有变量的定义与访问
2024-01-08 19:17:55
class Student():
def __init__(self, name, age):
self.name = name
self.age = age
self.__score = 0
def marking(self, score):
if score < 0:
return '分数不能为0'
self.__score = score
print(self.name + '同学本次得分是:' + str(self.__score))
def __talk(self): # 私有的类可通过在前面加__即可
print('私聊我')
student1 = Student('喜小乐', 18)
student1.marking(70)
# student1.talk() # 会报错
student1._Student__talk()
student1.__score = 20
print(student1.__score)
print(student1.__dict__)
student2 = Student('石敢当', 18)
print(student2.__dict__)
print('***********************')
print(Student.__dict__)
打印结果如下:
文章来源:https://blog.csdn.net/xm_law/article/details/135461859
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!