Python高级语法-私有化-私有化理解(4.3.1)

@

1.说明

__a(私有):只能在类的内部使用,对象使用,但是子类不允许使用,不能导入到其他包
a(protected):可以在子类使用,可以通过对象访问,不能导入其他包
a
:没有要求,就是自己定义的区别名字而已

2.代码

test.py

a = 1
a_ = 1
__a = 1
_a = 1

main.py

from test import  *
import test
print(a)
print(a_)
print(test._a)
print(test.__a)
print(_a)
print(__a)
#输出前四个1

关于作者

个人博客网站
个人GitHub地址
个人公众号:
在这里插入图片描述

原文地址:https://www.cnblogs.com/simon-idea/p/11402899.html