【python】下划线

名字 惯例用于 引用
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][条件]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条...
    随风化作雨阅读 2,457评论 0 0
  • 1. 下列叙述错误的是()。 (2.0 分) A. 质量管理包括QA和QC一切活动的全部过程 B. 影像质量是指对...
    我们村我最帅阅读 3,926评论 0 8
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,760评论 0 11
  • 春天的情书 情书写了11封了,情绪处理还在原地踏步,说来实属惭愧。妈妈今天情绪又没控制好,向你道歉。 ...
    擎天柱_6e9a阅读 131评论 2 2
  • 4月29号,你第一次打电话给我,我们聊的很愉快,匆忙的就确定了关系,或许我们从来都没有真正的了解过彼...
    北纬七度的声音阅读 268评论 0 0