Python名称损坏
在其他语言中,帮助生成更好代码的一般指导方针总是尽可能隐藏一切。如果对变量是否应该是私有变量还是受保护变量有疑问,最好使用私有变量。
Python也是如此吗?一开始,我是否应该在每件事情上使用两个前导下划线,并使它们在我需要时更少隐藏(只有一个下划线)?
如果约定只使用一个下划线,我也想知道理由。
以下是我留下的评论JBernardo的回答..它解释了为什么我问这个问题,也解释了为什么Python不同于其他语言:
我来自于一些语言,这些语言训练你认为一切都应该是必要的公开的,而不再是公开的。其理由是,这将减少依赖,并使代码更安全地进行修改。Python的反向处理方式-从公开开始,走向隐藏-对我来说很奇怪。