python中单下划线和双下滑线
Posted C~K
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中单下划线和双下滑线相关的知识,希望对你有一定的参考价值。
- 使用单下划线(_one_underline)开头表示方法不是API的一部分,不要直接访问(虽然语法上访问也没有什么问题)。
- 使用双下划线开头(__two_underlines)开头表示子类不能覆写该方法。除非你真的知道你在干什么,否则不要使用这种方式。
- 当你想让自己定义的对象也可以像Python内置的对象一样使用Python内置的一些函数或操作符(比如
len
、add
、+
、-
、==
等)时,你可以定义该类方法。 - 当然还有些属性只在末尾加了但下划线,这仅仅是为了避免我们起的一些名字和Python保留关键字冲突,没有特殊含义。
以上是关于python中单下划线和双下滑线的主要内容,如果未能解决你的问题,请参考以下文章