我想创建一个对象来重组一组功能(一种工具箱),很难找到一个没有创建类的对象。
那么,是否可以创建一个类,比如说名为Toolbox
的类,例如Toolbox.tool1(x)
将某个函数应用于x
,但是Toolbox()
会给出错误?
否则,您有什么建议吗?
最佳答案
关于什么
class Toolbox(object):
@property
def __init__(self):pass
@staticmethod
def tool1(x):
return x
尝试instantiate
Toolbox
时,即执行Toolbox()
时,由于property
decorating function的原因,您将收到所需的错误,请参见>>> Toolbox()
Traceback (most recent call last):
[...]
TypeError: 'NoneType' object is not callable
和static methods可以照常使用,例如
>>> Toolbox.tool1(2)
2
关于python - 我们可以创建一个不满足创建类的类吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57004811/