我可以从另一个文件导入两个下划线变量吗?



abc1234.py

__foo__ = "bar"

test1234.py

import abc1234
print abc1234._abc1234__foo__

它不起作用。如何解决?

第一点:名称重整只对类调用,不对模块调用。

第二点:仅对具有 2 个前导下划线和 NO 尾随下划线的名称调用 - 双下划线名称(ak__magic__名称(保留用于实现。

此外,名称重整的实际用例实际上很少,因此最好坚持使用"非公共"名称的单前导下划线约定(python相当于"受保护"(。

最新更新