python单下划线开头和双下划线开头的方法和属性
16lz
2021-02-04
Python并没有真正的私有化支持,但可用下划线得到伪私有。 尽量避免定义以下划线开头的变量!(1)_xxx "单下划线" 开始的成员变量叫做保护变量,意思是只有类实例和子类实例能访问到这些变量, 需通过类提供的接口进行访问;不能用'from module import *'导入(2)__xxx 类中的私有变量/方法名 (Python的函数也是对象,所以成员方法称为成员变量也行得通。), " 双下划线 " 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。
©著作权归作者所有:来自51CTO博客作者wx5a4c600866558的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- php常量知识点的总结及过滤器的使用(1118)
- PHP初级变量类型转换与变量和常量的声明方式
- 函数的定义和调用,函数的参数,函数的返回值,匿名函数(闭包)的申明和调
- 0126-数据类型的转换与检测技术,变量与常用声明及使用
- 数据类型的转换、变量与常量声明和使用
- volatile关键字
- 示例演示:数据类型的转换和检测技术、变量与常量的方式以及使用
- php学习笔记(函数相关_作用域_闭包_回调_多指返回)
- 细解php函数