前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python下划线的作用

Python下划线的作用

作者头像
狼啸风云
修改2022-09-03 19:31:26
6240
修改2022-09-03 19:31:26
举报
文章被收录于专栏:计算机视觉理论及其实现

1. 单前导下划线 _var

是一个Python命名约定,表示这个名称是供内部使用的。 它通常不由Python解释器强制执行,仅仅作为一种对程序员的提示。

2. 单末尾下划线 var_

单个末尾下划线(后缀)是一个约定,用来避免与Python关键字产生命名冲突;像class或def这样的名称已经被一个关键字所占用,附加一个下划线来解决命名冲突。

3. 双前导下划线 __var

Python解释器自动在这种双下划线的私有方法或者私有属性的前面加上了 _类名 ,所以使用原定义的变量名和方法名访问不了变量和方法, 在规范上,这种双下划线的私有方法和私有属性是不应该在外部访问的。

4. 双前导和双末尾下划线 _var_

Python保留了有双前导和双末尾下划线的名称,用于特殊用途。 这样的例子有,__init__对象构造函数,或__call__ --- 它使得一个对象可以被调用,所以尽量不用这种表示方式,以免和python冲突。

5.单下划线 _

某个变量是临时的或无关紧要的。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 单前导下划线 _var
  • 2. 单末尾下划线 var_
  • 3. 双前导下划线 __var
  • 4. 双前导和双末尾下划线 _var_
  • 5.单下划线 _
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档