码迷,mamicode.com
首页 > 编程语言 > 详细

Python 中下划线

时间:2016-08-28 16:34:12      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

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

    n = 42

    for _ in range(n):

        do_something()

 

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

 

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

 

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

Python 中下划线

标签:

原文地址:http://www.cnblogs.com/zhaojonjon/p/5815118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!