Python中下划线的含义是什么
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章给大家介绍Python中下划线的含义是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。格式例子作用及含义单下划线开头_var仅供内部使用,通常不会有python解释器强
千家信息网最后更新 2025年02月02日Python中下划线的含义是什么
这篇文章给大家介绍Python中下划线的含义是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
格式 | 例子 | 作用及含义 |
---|---|---|
单下划线开头 | _var | 仅供内部使用,通常不会有python解释器强制执行 |
末尾单下划线 | var_ | 单个末尾下划线(后缀)是一个约定,用来避免与Python关键字产生命名冲突。 |
双下划线开头 | __var | 当在类上下文使用时,触发"名词修饰"。由python解释器强制执行 |
双下划线开头和结尾 | __ var __ | python语言定义的特殊方法。避免在自己定义的属性中使用这种方式命名 |
单下划线 | _ | 用作临时或无意义变量的名称(‘不关心’)。后续不会用到变量。 |
单下划线开头:_var
当涉及变量和方法名称时,单个下划线前缀仅具有约定的含义
单下划线是一种Python命名约定,表示某个名称是供内部使用的。它通常不是由Python解释器强制执行的,只是对程序员的提示。
末尾单下划线:var_
一个变量最合适的名字已经被一个关键字代替了。因此,类或def之类的名称在Python中不能用作变量名。在这种情况下,你可以添加一个下划线打破命名冲突:
def object_1(self, class): pass# 运行结果:SyntaxError: invalid syntaxdef object_1(self, class_): pass# 运行结果无报错
双下划线开头:__var
对于以双下划线开头的Python类的属性(包括变量和方法),情况就有点不同了。
双下划线前缀会导致Python解释器重写属性名称,以避免子类中的命名冲突。
这也叫做名称修饰(name mangling) - 解释器更改变量的名称,以便在类被扩展的时候不容易产生冲突。
双下划线开头和结尾:__ var __
Python保留了有双前导和双末尾下划线的名称,用于特殊用途。 这样的例子有,__ init 对象构造函数,或 call __ — 它使得一个对象可以被调用。
最好避免在自己的程序中使用以双下划线开头和结尾的名称,以避免与将来Python语言的变化产生冲突。
单下划线:_
单个独立下划线是用作一个名字,来表示某个变量是临时的或无关紧要的,如果后面不会用到这个变量,可以用 _ 来临时代替。
for _ in range(32): print('Hello, World!')
关于Python中下划线的含义是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
下划线
变量
名称
开头
解释器
冲突
解释
含义
末尾
单个
属性
方法
强制
约定
特殊
例子
关键
关键字
内容
前缀
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ps5哪个服务器好一点
共享宽带腾讯云服务器
浪潮服务器怎么开盖看内存
nova8无法连接服务器
欧康网络技术有限公司
数据库安装过程
用网络技术做论文综述
网络安全渗透师T1
永州市网络安全和信息化
网络安全法横幅内容
浙江工商大学网络安全怎么样
山东浪潮网络安全
网络安全基础组件
12岁软件开发者
性价比好的重庆服务器托管物理机
diy服务器推荐
十九届六中 网络安全
口袋魔域服务器未开启什么意思
pubmed数据库入口
太仓电子网络技术规定
关于部队网络安全图片黑板报
数据库开发信息查询
企业网络技术维护
校园网络安全问题的危害
网络安全的三大技术
web服务器配置步骤
SDN网络技术课程
软件开发 属于工业吗
乡镇网络安全周宣传标语
但服务器未满