我有这样的代码,我想写装饰将添加decorded函数作为类a的类方法。
class A:
pass
@add_class_method(A)
def foo():
return "Hello!"
@add_instance_method(A)
def bar():
return "Hello again!"
assert A.foo() == "Hello!"
assert A().bar() == "Hello again!"
我有这样的代码,我想写装饰将添加decorded函数作为类a的类方法。
class A:
pass
@add_class_method(A)
def foo():
return "Hello!"
@add_instance_method(A)
def bar():
return "Hello again!"
assert A.foo() == "Hello!"
assert A().bar() == "Hello again!"
3条答案
按热度按时间xzv2uavs1#
这种方法怎么样?
p、 为了清晰起见,代码没有进行结构优化
nfzehxib2#
这就是你想要的:
k97glaaz3#
在此处阅读文档
您需要示例化myclass来访问(调用)示例方法
您可以直接访问类方法,而无需示例化