Python中类的私有属性

class Person:

    def __init__(self):
        self.name = 'wylj'
        self.__age = 18         # 私有属性

    def get_name(self):
        return self.name

    def __get_age(self):
        """私有方法"""
        return self.__age


person = Person()
print(person.get_name())
print(person.__get_age())       # 报错'Person' object has no attribute '__get_age'
print(person.name)
print(person.__age)             # 报错'Person' object has no attribute '__get_age'

私有属性只有类的内部才能调用,外部不可见,且调用会报错
私有属性标识:双下划线开头__xxx

posted @   雾以丶泪聚  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示