假设有个类:
class MyClass:
def m(self):
print(self)
@classmethod
def c(cls):
print(cls)
它的 self 参数是可以自定义的,只要从类上而不是实例上调用方法,就可以传入 self:
MyClass.m('hi')
但是 classmethod 怎么写才能把 cls 改掉呢?
1
matrix1010 2019-06-13 18:21:55 +08:00 via Android
MyClass.m.__func__('hi')
|
2
CSM OP @matrix1010 #1 非常感谢,成功了。( m -> c)
|