说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
Python 的标识符中,某些标识符类(除了关键字)具有特殊含义。这些类的命名模式以下划线字符开头,并以下划线结尾。
_*
不会被 from module import * 所导入。
_
在 match 语句内部的 case 模式中,_
是一个 软关键字,它表示 通配符。
在此之外,交互式解释器会将最后一次求值的结果放到变量 _
中。 (它与 print 等内置函数一起被存储于 builtins 模块。)`
在其他地方,_
是一个常规标识符。 它常常被用来命名 "特殊" 条目,但对 Python 本身来说毫无特殊之处。
备注 _
常用于连接国际化文本;详见 gettext 模块文档。
它还经常被用来命名无需使用的变量。
详见:单下划线变量 。
__*__
系统定义的名称,通常简称为 "dunder" 。这些名称由解释器及其实现(包括标准库)定义。现有系统定义名称相关的论述详见 特殊方法名称 等章节。Python 未来版本中还将定义更多此类名称。任何情况下,任何 不显式遵从 __*__
名称的文档用法,都可能导致无警告提示的错误。
__*
类的私有名称。类定义时,此类名称以一种混合形式重写,以避免基类及派生类的 "私有" 属性之间产生名称冲突。
更新时间:Sept. 22, 2023, 9:31 a.m. 标签:python 标识符