你们对Python的类访问控制可能一无所知

在Python类中,有属性和方法。外部代码可以直接通过实例来访问修改。 如果需要让内部的属性不被外部访问到,在属性变量前面加上2个下划线:“__”。 在python中,实例的变量名如果是由2个下划线开头的,就代表这是一个私有变量:只有内部可以访问,外部不许直接通过类或者实例访问。 虽然说外部访问不了一个内部私有属性,但是可以通过类中方法间接的访问、修改。比如类内部方法get_name和set_na
相关文章
相关标签/搜索