python _foo __foo
来源:互联网 发布:阿里云投资了多少钱 编辑:程序博客网 时间:2024/06/06 00:08
__foo__
:一种约定,Python内部的名字,用来区别其他用户自定义的命名,以防冲突.
_foo
:一种约定,用来指定变量私有.程序员用来指定私有变量的一种方式.(你可以访问,但是不要轻易访问。)
__foo
:这个有真正的意义:解析器用_classname__foo
来代替这个名字,以区别和其他类相同的命名. 也是可以访问,不过需要.class.__foo。
Python docs的说明,_object和__object的作用域限制在本模块内。
1、_xxx 不能用于’from module import *’ 以单下划线开头的表示的是protected类型的变量。即保护类型只能允许其本身与子类进行访问。
2、__xxx 双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访问了。连子类也不可以
3、__xxx___ 定义的是特列方法。像__init__之类的阅读全文
0 0
- python _foo __foo
- Python
- Python
- Python
- python
- Python
- PYTHON
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- python
- JavaWeb学习心得之JDBC处理MySQL大数据
- 谈笑风生线段树(区间修改)
- 筛法
- 关于dubbox-2.8.4血与泪的总结
- 就算萌新也能看得懂的gulp教程(1):①读文件②修改③写到新文件
- python _foo __foo
- CCPC2017秦皇岛赛区游记
- CentOS7 安装配置rsync-3.0.9
- SSM综合项目实战(TTSC) -- day13 订单、定时器Quartz
- 【练习】二叉树的实现
- setlocale函数和wchar_t笔记
- 听说可以赚积分?
- java基础4
- PAT (Basic Level) Practise (中文)1005. 继续(3n+1)猜想 (25)