【发布时间】:2013-10-27 16:36:59
【问题描述】:
我有一个文件是一个实用程序文件。 该文件应该包含很多静态方法。
我应该这样定义类中的方法吗:
#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
【问题讨论】:
-
函数最好定义为函数。如果你不需要一门课,就不要开课。
-
这就是我正在寻找的答案:P
-
@PaulGriffiths 完全正确。 @Nirock 一个方法可以/应该实际上是一个函数的一个强有力的指标是它不使用它的
self参数。像pylint这样的工具甚至会检查它并给你一个提示。 -
+1 为 pylint,每个家庭都应该有一个。
-
我喜欢崇高。我应该摆脱它吗?