关于类的一些疑问-python

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

私有属性
有定义传参的两种情况:都没有报错

img

img


以下是,如果无传参,__age 有访问权限,报错

img

你是以为__age跟age是一个东西吧,其实是两个变量

属性不是这么定义的吧,一般可以定义在init函数,当然也可以定义到其他函数,要用self关键字来声明

你的类好像写的有问题,举个例子

class Member():
    def __init__(self,name,age):
        self.name = name
        self._age = age
 
    def get_name(self):
        return self.name
    
    def get_age(self):
        return self._age
 
person = Member('Bob', 24)
print(person.get_age())
print(person.get_name())