gpt4 book ai didi

python 如何在类上使用 getattr

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

我有一个简单的用例,我有一个类:

class A:
def meth1(self, name):
...
def meth2(self, name, funcname):
# funcname is a string 'meth1'
# how do I invoke meth1 by using funcname string here self.funcname(name)?

我尝试使用 getattr,但不确定如何去做。

谢谢!

最佳答案

你可以使用

def meth2(self, name, funcname):
getattr(self, funcname)(name)

getattr(self, 'meth1')等同于 self.meth1

关于python 如何在类上使用 getattr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22517691/

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