Ich freue mich darauf, den Modulzugriff zu kontrollieren__all__
, aber kürzlich habe ich festgestellt, dass ein Kollege die private Schnittstelle (ein Modul, das ich geschrieben habe) angepasst hat_
s Informationen gesucht und dachte, sie könnten meinen Anforderungen entsprechen, aber das war nicht der Fall (siehe unten)__all__
Es scheint überhaupt keinen Nutzen zu haben?__all__
__all__ = ('a', 'b', )
a = 1
b = 2
c = 3 # 不希望别人访问
import base
print(base.c)
3
Umwelt
test.py 文件改为
结果如下:
在Python中没有什么是真正私有的