python命名中下划线的含义
Python不仅用奇特的空格表示代码块,还用变量和函数命名中的下划线来表示一些特殊含义,现在总结如下:
1、_单下划线开头:弱“内部使用”标识,如:“from M import *”,将不导入所有以下划线开头的对象,包括包,模块、成员。
2、单下划线结尾__:只是为了避免与python关键字的命名冲突。
3、__双下划线开头:模块内的成员,表示私有成员,外部无法直接调用。
4、__双下划线开头双下划线结尾__:指那些python类中的特殊函数或属性,如__name__,__doc__,__init__,__import__,__file__,__setattr__,__getattr__,__dict__等,自己写变量和函数、方法名不推荐这样的方式。
另外,python中没有像C++、Java那样严格的成员域限制,__双下划线开头成员标识是类私有成员,但是实际上是伪私有,可以通过其他途径直接访问,比如:
参考:http://blog.csdn.net/devil_2009/article/details/39619413
参考:http://blog.163.com/zhulp0372@yeah/blog/static/11589447920132541933516/
python命名中下划线的含义相关推荐
- python中的抽象含义_Python中下划线的5种含义你都知道吗?
英文原文:https://dbader.org/blog/meaning-of-underscores-in-python 本文介绍了Python中单下划线和双下划线("dunder&quo ...
- python中直方图bins是什么意思_Python 中下划线的 5 种含义都是什么?
亲爱的小伙伴们 咱们8月整月开课计划已出 座位有限 感兴趣的小伙伴赶紧预约啦 建策科技8月开班计划 译者:泰然 https://dbader.org/blog/meaning-of-underscor ...
- python中turtle要安装吗_Python中下划线的5种含义你都知道吗?
黑客技术 点击右侧关注,了解黑客的世界! Linux编程 点击右侧关注,免费入门到精通! 程序员严选 甄选正品好物,程序员生活指南! 本文介绍了Python中单下划线和双下划线("dunde ...
- [Python3] Python中单下划线和双下划线的含义
本文介绍了Python中单下划线和双下划线("dunder")的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类. 单下划 ...
- Python中下划线在变量名中的用法
参考链接: Python中下划线的5种含义 - 知乎 (zhihu.com) PEP 8 -- Style Guide for Python Code | Python.org 单前导下划线:_var ...
- python 怎么输入字符上的横线_python中下划线怎么打
详细内容 Python中的下划线具有特殊的意义,python用下划线作为变量前缀和后缀指定特殊变量. python中下划线使用键盘上的Shift+减号键即可打出,减号键位于0和加号键之间.(推荐学习: ...
- python程序中长下划线怎么打_python中下划线怎么输入
python中下划线使用键盘上的Shift+减号键即可打出,减号键位于0和加号键之间. 在Python中下划线还具有 private 和 protected 类似的访问权限作用,下面我们具体分析.Py ...
- python两个下划线怎么打_python中下划线怎么打
Python中的下划线具有特殊的意义,python用下划线作为变量前缀和后缀指定特殊变量. python中下划线使用键盘上的Shift 减号键即可打出,减号键位于0和加号键之间.(推荐学习:Pytho ...
- Python中下划线---完全解读
Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划 ...
最新文章
- python如何定义类_Python中类的定义、继承及使用对象实例详解
- 间接银团贷款(Indirectly Syndicated Loan/PARTICIPATED)
- book: Effective Java
- 1. Visio Web 形状 - 无法与 Web 服务器建立连接。请稍后重新进行搜索。处理方式...
- 谷歌浏览器安卓_谷歌终于动手了,安卓将在国内收费,免费的午餐到头了!
- Mysql orangepi_orangepi4安装gogs
- 兼容谷歌的光标居中写法
- UVA725 UVALive5362 Division【暴力+进制】
- java聚合_Java™ 教程(聚合归纳操作)
- UTF-8是如何编码的?
- springboot++vue+elementui网上零食购物商城网站系统带统计投诉java
- Linux 网易云 deb 包下载 安装
- 比特彗星(Bitcomet_1.95)最新官方安装包下载
- 信安软考 第十六章 网络安全风险评估技术原理与应用
- P3717 cover
- HDU5745 La Vie en rose
- 极乐迪斯科 mac版上线!!极乐迪斯科Disco Elysium中文版分享
- selenium+python爬取京东评论最多的计算机配置信息
- 选购国外虚拟主机的一些心得体会
- 焊武帝再爆肝造CPU,软硬件全自研,可玩游戏,基础器件成本不到1000元