【python】成员修饰符

258 阅读1分钟
  • 成员修饰符

    • 公有属性/方法

      • 所有地方可以访问
    • 私有属性/方法

      • 只有类内部可以访问

      • 类儿子也不能访问

      • 如果非要访问私有属性或方法,通过obj._

        dict_

        或vars(obj)获取实例属性名称,进行访问

        class Test:    def __init__(self, name):        self.__name = name​    def __func(self):        print(self.__name)        test = Test("haha")print(vars(test)) # 输出:{'_Test__name': 'haha'}