Python下划线的含义(5种情况)

本文探讨Python中五种下划线用法:_var(内部使用)、var_(避免关键字冲突)、__var(非类属性)、__ var__(特殊用途)和_(临时或不重要变量)。双下划线开头和结尾的名称如__init__和__call__有特殊含义。
摘要由CSDN通过智能技术生成

在本文中,我们将讨论五种下划线模式和命名约定,分别是:

  • 单前导下划线:_var
  • 单末尾下划线:var_
  • 双前导下划线:__var
  • 双前导和末尾下划线:__ var__
  • 单下划线:_

1. 单前导下划线 _var

单个下划线是一个Python命名约定,表示这个名称是供内部使用的。

为了清楚起见,坚持常规导入更好。

2. 单末尾下划线:var_

单个末尾下划线(后缀)是一个约定,用来避免与Python关键字产生命名冲突。

3. 双前导下划线:__var

以两个下划线字符开头,表明名称修饰不是专门与类属性关联的。
它适用于在类上下文中使用的两个下划线字符开头的任何名称。

4. 双前导和末尾下划线:__ var__

如果一个名字同时以双下划线开始和结束,则不会应用名称修饰,该变量不会被Python解释器修改。

但是,Python保留了有双前导和双末尾下划线的名称,用于特殊用途
这样的例子有,__ init__对象构造函数,或__call__ — 它使得一个对象可以被调用。

5. 单下划线:_

有时候,单个独立下划线是用作一个名字,来表示某个变量是临时的或无关紧要的。

例如,在循环中,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值