python中的下划线

Posted

tags:

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

_xxx 这表示这是一个保护成员(属性或者方法),它不能用from module import * 导入,其他方面和公有一样访问;

__xxx 这表示这是一个私有成员,它无法直接像公有成员一样随便访问(比如直接print阿修改阿),当然,要想访问也可以,通过对象名._类名__xxx这样的方式可以访问;

__xxx__ 这表示这是一个特殊成员,所谓特殊,就是例如__init__() __del__() __call__()这些niubi哄哄的特殊方法

 技术分享

 





以上是关于python中的下划线的主要内容,如果未能解决你的问题,请参考以下文章

Python中的下划线(译文)

Python中的下划线

python中的双下划线__是啥意思? [复制]

python 类中的单下划线和双下划线的意义

Python 中的 Pythonic 用法或下划线(私有)名称

Python 中的特殊双下划线方法