Python | 下划线_10种含义

1、Python交互解释器上表示上一个输出值

2、用来分割命名中的单词,增加可读性

3、内部使用,如 from var import * 不会导入 _bar

4、避免与保留字冲突,如 class_ 、type_

5、类中的私有变量,如 __var,类外部无法直接使用原名称访问到,可用 instance.__classname__.__var(name mangling)

6、内置方法或属性,如__init__

7、通常循环中内部使用的一次性变量 for _,a in [(1,2),(3,4)]:print((a, _))

8、i8n里 gettext()缩写 _()

9、3.6版本中, num = 1_000_000 --> num = 1000000

10、_var_ 类内的保护变量

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,379评论 0 7
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,868评论 0 6
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,707评论 0 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 憋了几天,依旧删删改改,写不出来。于是,她痛下决心,晚上连宿舍也不回,直接在办公室的沙发上过夜。老师担心她安全,让...
    作家明至阅读 480评论 2 6