我的问题可能更多地与 OOP 相关,而不是与 python 相关。我写了一个类来描述一个分子,然后我写了一个函数来从一个特定的文件格式创建一个分子对象:fromFILE
. 因此,例如,当我使用我的课程时,我会执行以下操作:
import mymodule
mol = mymodule.fromFILE("toto")
mol.method()
...
我的问题是组织事物的好方法是什么。函数 fromFILE() 是否应该是类的一部分,如果是,最好的方法是什么?
到目前为止,我只是将类和可用于创建此类的函数放入同一个模块中,但我不知道这是否是最好的方法。