有时,类会有一个"private"@classmethod
,其他方法调用它:
class FooClassThisSometimesHasALongNameEspIfAUnittestSubclasss(...):
@classmethod
def foo():
...
def bar(self):
...
FooClassThisSometimesHasALongNameEspIfAUnittestSubclasss.foo()
...
可以看出,类名是重复的;不可否认,它的严重程度可能不足以导致当前技术的崩溃,然后引发僵尸世界末日,但它仍然是一个DRY违规行为,而且有些恼人。在
对similar question about ^{
在缺少一些神奇的normal()
函数(与super()
相反,返回当前类),是否有某种方法可以避免重复?在
您可以使用:
相关问题 更多 >
编程相关推荐