7-8这一节中,最后的methodcaller到底应该怎么调用? 具体应该怎么应用到代码里?
来源:7-8 如何通过实例方法名字的字符串调用方法

子非yu_
2017-11-23
7-8这一节中,最后的methodcaller到底应该怎么调用? 具体应该怎么应用到代码里?
写回答
1回答
-
实际上methodcaller等价于下面的函数:
def methodcaller(name, *args, **kwargs): def caller(obj): return getattr(obj, name)(*args, **kwargs) return caller
可以看到,它的实质还是使用getattr函数,只不过它把它封装起来了,调用方式不同了。
我认为7-8这节不能使用methodcaller解决问题。
012017-12-24
相似问题
为什么buf的到的全是0?
回答 2
怎么在python代码中调用c写的函数
回答 1