python命名中下划线的含义

Python不仅用奇特的空格表示代码块,还用变量和函数命名中的下划线来表示一些特殊含义,现在总结如下:
1、单下划线开头:弱“内部使用”标识,如:“from M import *”,将不导入所有以下划线开头的对象,包括包,模块、成员。
2、单下划线结尾
:只是为了避免与python关键字的命名冲突。
3、
双下划线开头:模块内的成员,表示私有成员,外部无法直接调用。
4、
双下划线开头双下划线结尾_:指那些python类中的特殊函数或属性,如namedocinitimportfilesetattrgetattrdict等,自己写变量和函数、方法名不推荐这样的方式。

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

推荐阅读更多精彩内容

  • python 中变量的命名规范 模块名: 小写字母,单词之间用_分割 ad_stats.py 包名: 和模块名一样...
    步_尘阅读 7,251评论 0 0
  • 教程地址:python进阶 - 慕课网 python函数式编程 变量可以指向函数: f = absprint(f)...
    竹口小生阅读 3,696评论 0 2
  • [TOC] 说明 python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范。于是总结了一些,供参考...
    木猫尾巴阅读 64,516评论 0 22
  • 本教程基于Python 3,参考 A Byte of Python v1.92(for Python 3.0) 以...
    yuhuan121阅读 8,332评论 1 6
  • 定义类并创建实例 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类...
    绩重KF阅读 9,414评论 0 13