【发布时间】:2016-08-27 02:24:17
【问题描述】:
我知道在其他语言(C#、JAVA、...)中,如果可能的话,使用 "private" 方法(使用两个下划线)static 是一种很好的风格。 对 Python 有什么建议吗?
我不想让它们成为静态的,因为它们只是私有的(我不想将它们移动到实用程序类并且它们与性能无关)并且我想避免我的代码与装饰器混淆。另一方面,静态代码分析器告诉我这样做(我想以“Pythonic”方式编写代码)。
【问题讨论】:
-
我的个人意见 除非需要,否则不要使用静态类方法,无论是私有方法还是公共方法。把事情简单化。除非它是一个非常小的方法,经常被调用,并且被证明会显着减慢整个程序,否则优化每一点都是没有意义的。
标签: python private static-methods