【python】下划线
程序员文章站
2023-12-24 20:26:21
...
名字 | 惯例用于 | 引用 |
---|---|---|
x | 公有,public | 内外皆可随意引用 |
_x | 私有,private | 不应该被直接引用,“from <模块/包名> import *”,那么以“_”开头的名称都不会被导入,除非模块或包中的“__all__”列表显式地包含了它们 |
__x | "伪装的" private 变量,是为了避免与子类定义的名称冲突 | __x 在子类中需要通过 _父类名__x 来访问这里我不确定
|
__x__ | 一些 Python 的特殊对象 | 可以被直接引用,自己不要用这种命名方式 |
x_ | 通常用于和 Python 关键词区分开来 | 比如如果我们需要一个变量叫做 class |
其他:
解释器中:
“_”代表交互式解释器会话中上一条执行的语句的结果
>>> 0
>>> _
0
>>> 'yep' if _ else 'nope'
'nope'
>>> _
'nope'
顺便介绍if的三种人生苦短的写法
#1.常规
if 条件:
a
else:
b
#2.表达式
a if 条件 else b
#3.二维列表
c = [b,a][条件]