Python中五种主要命名方式:
1)object(前后无下划线)
公用方法。表示该变量、函数、成员或方法可以任何形式访问。
2)_object(前单下划线)
半私有方法。如果是变量或函数,不能通过’from module import *’导入。如果是成员或方法,可以通过调用类对象本身及其子类对象来访问。这种命名方式实际上是
_classname__methodname,用于避免与子类方法名称冲突。
3)_ _ object(前双下划线)
私有方法。表示该变量、函数、成员或方法仅允许通过调用类对象本身来访问。(子类不能继承)
4)_ _ object_ _ (前后双下划线)
内建方法,系统占据的命名方式,不要这样定义不要作死。
5)object_(后单下划线)
无特殊含义,用于避免与Python关键字名称冲突。