我来自 Java 背景,我是 python 新手。我有几个脚本,它们共享一些与读写文件相关的应用程序独有的帮助函数。一些与阅读相关的功能,一些与写作相关的功能。在寻找正确的方法时,我看到了:Python 中的静态方法?
他在回答中提到:
最后,谨慎使用静态方法!在 Python 中很少有需要静态方法的情况,而且我已经看到它们多次使用,其中单独的“顶级”函数会更清晰。
我不太了解顶级函数,我不确定这个简单的例子哪个更好:1)为具有静态读取器函数的读取器创建一个类,并且为编写器创建一个类,或者 2)声明这些助手作为全局函数,为什么?
编辑:关于这个主题的非常好的文章我刚刚发现http://tomayko.com/writings/the-static-method-thing