Python 如何自定义 classmethod 的 cls 参数?
假设有个类:
class MyClass:
def m(self):
print(self)
@classmethod
def c(cls):
print(cls)
它的 self 参数是可以自定义的,只要从类上而不是实例上调用方法,就可以传入 self:
MyClass.m('hi')
但是 classmethod 怎么写才能把 cls 改掉呢?
Python 如何自定义 classmethod 的 cls 参数?
3 回复
我无法理解你的问题。
MyClass.m.func(‘hi’)
#1 非常感谢,成功了。( m -> c)

