私有化

Posted keawen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了私有化相关的知识,希望对你有一定的参考价值。

私有化
·xx:公有变量
·x:单前置下划线,私有化属性或方法,from somemodule import*禁止导入,类对象和子类可以访问
·_xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访
问(名字重整所以访问不到)
·__xx:双前后下划线,用户名字空间的魔法对象或属性。例
如:init,不要自己发明这样的名字
·Xx_:单后置下划线,用于避免与Python关键词的冲突
通过name mangling(名字重整(目的就是以防子类意外重写基类的方法或者
属性)如:_Class_object)机制就可以访问private了










以上是关于私有化的主要内容,如果未能解决你的问题,请参考以下文章

Python面向对象之封装

Python私有变量与私有方法

CocoaPods搭建私有库

92.私有属性和私有方法

92.私有属性和私有方法

js:私有变量和静态私有变量 | 访问私有属性