Python类的访问权限

来自CloudWiki
跳转至: 导航搜索

访问权限

class Person:
     name=“james”
     age=20

Person中的name和age都是公有的,可以直接在类外通过对象名访问,如果想定义成私有的,则需在前面加2个下划线 ‘ __’。

class Person:
     __name=“james”
     age=20

例:

class Person:
    #定义了一个属性
    __nation = 'China'
    province = 'Shandong'
    
    #定义了一个方法
    def printNation(self):
        print(self.__nation)

if __name__ == '__main__':
    
    p=Person()
    #print(p.nation,p.province)
    p.printNation()