只使用类方法初始化

2024-05-13 03:44:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个只有类方法的类。这是一种Python式的命名方式吗?如果没有,什么是最好的方法来分组相似的方法?。在

class OnlyClassMethods(object):
    @classmethod
    def method_1(cls):
        pass

    @classmethod
    def method_2(cls):
        pass

Tags: 方法objectdef方式pass命名methodclass
1条回答
网友
1楼 · 发布于 2024-05-13 03:44:55

类应该有实例,而不是作为命名空间。如果您的类从未实例化,则它不为intended purpose of Python's ^{}服务。在

如果要为一组相关的方法命名,请创建一个新的module,即另一个.py文件,然后导入它。在

示例

这里我们创建一个模块名helpers,它包含一些相关的方法。然后可以将这个模块导入到我们的main文件中。在

在助手.py

def method_1():
    ...

def method_2():
    ...

在主.py

^{pr2}$

相关问题 更多 >