Python 中下划线

Posted kaka_jon

tags:

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

1. 作为一个名称:在代码中使用一个名称,但是在后面的代码中不再会使用到的时候,就可以使用_作为临时名称。

    n = 42

    for _ in range(n):

        do_something()

 

2. 名称前的单下划线:类似于"私有",不能通过import 导入

 

3. 名称前的双下划线:对解释器来说有特殊意义,在解释执行的时候,会解释为"_classname__name",也就是在名称前面加上"_类名",这样做的目的是不和子类中的同名变量/方法冲突,也不会被重写。

 

4. 名称前后双下划线:这代表Python系统的方法,这样命名的原因是,为了确保不和用户自定义的名字冲突,如"__init__"方法,当然,我们可以重写这些系统方法,以实现我们的要求。

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

Python中下划线---完全解读

python中下划线_的用途

00.Python中下划线的5种含义

掌握 Python 中下划线的 5 个说明

掌握 Python 中下划线的 5 个说明

[Repost]Python 中下划线的 5 种含义