Python中的下划线

Posted

tags:

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

总结例如以下:

1) 前带一个"_"的变量:  私有变量. 前面带有一个"_"的变量, 可是并没有真正的封装隐藏, 外部还是能够訪问

2) 后面带有一个"_"的变量, 为了避免和Python中已有的keyword冲突

3) 前后各有两个"_"的变量, 代表Python中的Magic Word


  • _single_leading_underscore: 私有变量. 
self._client = mock.Mock()

  • single_trailing_underscore_: 避免和关键词class冲突

Tkinter.Toplevel(master,class_='ClassName')

  • __double_leading_and_trailing_underscore__: 前后各有两个"_"的变量, 代表Python中的Magic Word
def __init__(self):








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

python之路之前没搞明白4面向对象(封装)

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

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

Python/Matplotlib 中的文本下划线

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

python语法