gpt4 book ai didi

python - 如何正确创建实用程序类

转载 作者:IT老高 更新时间:2023-10-28 21:51:20 26 4
gpt4 key购买 nike

我有一个文件是一个实用程序文件。该文件应该包含很多静态方法。

我应该这样定义类中的方法吗:

#utility.py
class utility(object):
@staticmethod
def method1(a,b,c):
pass

@staticmethod
def method2(a,b,c):
pass

或者像这样使用它(没有类):

#utility.py
def method1(a,b,c):
pass

def method2(a,b,c):
pass

最佳答案

第二个选项是 Python 中的作案手法。我的意思是,如果你所做的只是导入函数,那么你可以这样做:

from utility import some_func

这将导入您的函数。

最好的做法是,如果您只使用静态函数,那么只需将它们放在单独模块的全局命名空间中,这会让您的生活变得更轻松。您要做的是制作对象并用静态方法填充它们。当您可以在 .py 文件中定义函数时,为什么要这样做?

事实上,你想要做的事情已经完成了。您正在尝试存储一些好的实用功能。好吧,python-requests 是一个第三方库,只是被大多数 Pythonistas 所崇拜,它就是这样做的。它将其良好的实用功能存储在一个单独的模块中。 Here is the example.

关于python - 如何正确创建实用程序类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19620498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com