1

“独立”是指不在类中的函数(我不确定正确的术语 - “模块级”?)

我在一个已经有几个类的文件中有大约 7 个函数。这些函数处理来自命令行的输入、读取和写入文件、检查文件路径是否有效——诸如此类。它们的目的密切相关,但我不确定是否将它们放入自己的类中,因为我想不出任何理由来实例化这样的类,或者与它相关的任何状态。

我有哪些选择,你会建议我用这些功能做什么?在 Python 中是否不鼓励/不必要地使用静态方法?

4

1 回答 1

4

如果它们的功能与模块的功能相关,那么独立的模块级函数是完全可以的。看看 Python 标准库模块,它们通常包含给定主题的函数和类。

于 2013-04-30T10:43:48.150 回答