- 前置单下划线表示受保护的成员,不应该在外部访问,但在外部访问并不会报错,其子类可以继承并访问,无法通过from xxx import *导入;比如创建文件Demo1和Demo2
Demo1:
a = 1
_a = 2
Demo2
from Demo1 import *
print(a)
print(_a)
运行结果NameError: name '_a' is not defined
但是可以通过导入具体的变量名访问
from Demo1 import _a
运行结果2
Demo1:
# 在外部可以在外部访问,也能在子类中继承并访问
class Test1:
a