2024-09-25 02:37:44 发布
网友
abc1234.py
__foo__ = "bar"
test1234.py
import abc1234 print abc1234._abc1234__foo__
它不起作用。如何修复它
第一点:名称混乱只对类调用,而不是对模块调用
第二点:它只对有两个前导下划线的名称调用,而没有尾随下划线-双下划线名称(ak__magic__名称)保留用于实现
__magic__
此外,实际上很少有真正的名称损坏用例,因此最好坚持使用“非公共”名称的单前导下划线约定(python相当于“protected”)
第一点:名称混乱只对类调用,而不是对模块调用
第二点:它只对有两个前导下划线的名称调用,而没有尾随下划线-双下划线名称(ak
__magic__
名称)保留用于实现此外,实际上很少有真正的名称损坏用例,因此最好坚持使用“非公共”名称的单前导下划线约定(python相当于“protected”)
相关问题 更多 >
编程相关推荐