abc1234.py
__foo__ = "bar"
test1234.py
import abc1234
print abc1234._abc1234__foo__
它不起作用。如何解决?
第一点:名称重整只对类调用,不对模块调用。
第二点:仅对具有 2 个前导下划线和 NO 尾随下划线的名称调用 - 双下划线名称(ak__magic__
名称(保留用于实现。
此外,名称重整的实际用例实际上很少,因此最好坚持使用"非公共"名称的单前导下划线约定(python相当于"受保护"(。