我正在创建一个数据处理库,以减少代码的重复性并加快开发速度,并且我正在考虑使用该库。
此刻,我使用类似这样的类方法:
from library.sub_module import ClassName
instance = ClassName()
instance.method()
...
在库的用法方面,这非常简单,您可以创建一个类并使用其方法。
但是我的大多数方法都不依赖于类。意味着他们不使用任何类属性或其他方法。
这将意味着用法如下:
from library.sub_module import (
ClassName,
function,
other_function,
some_other_function
)
instance = ClassName()
...
就用法而言,方法是更可取的,但就逻辑而言,类方法和函数的组合似乎是最佳选择。
最好遵循图书馆制作惯例?