gpt4 book ai didi

python - 我们是否可以创建一个不满足用于创建对象的类?

转载 作者:太空宇宙 更新时间:2023-11-04 01:54:57 24 4
gpt4 key购买 nike

我想创建一个对象来重新组合一组函数(一种工具箱),但我没有找到如何在不创建类的情况下创建对象。那么,是否可以创建一个类,假设命名为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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com