我想要创建一个实用程序类,它将执行一些简单的计算。对于这样做,我想知道最佳实践。
class Sample:
def add(self, a, b):
return a + b
foo = Sample()
foo.add(1, 1)class Sample:
@staticmethod
def add(a, b):
return a + b
Sample.add(1, 1)哪一种是最佳做法?
发布于 2021-02-23 03:45:14
对于实用程序来说,编写类和实现静态方法并不是一个好的实践。
静态方法:如果方法是为满足类中的实用程序而编写的,并且它不访问类的属性。访问此示例
您的要求是创建一个包含所有公共实用程序的python文件。在这种情况下,只需在utility.py中实现函数即可。
def add(a, b):
return a + b然后,您可以像下面这样轻松地访问它。
utility.add(1,1)https://stackoverflow.com/questions/66326647
复制相似问题