gpt4 book ai didi

python - 动态调用函数 - Python

转载 作者:太空狗 更新时间:2023-10-30 00:24:41 27 4
gpt4 key购买 nike

我有一个函数列表...例如

def filter_bunnies(pets): ...

def filter_turtles(pets): ...

def filter_narwhals(pets): ...

有没有办法通过使用代表函数名称的字符串来调用这些函数?

例如

'filter_bunnies', 'filter_turtles', 'filter_narwhals'

最佳答案

您的函数是对象的一部分吗?如果是这样,您可以使用 getattr功能:

>> class A:
def filter_bunnies(self, pets):
print('bunnies')

>>> getattr(A(), 'filter_bunnies')(1)
bunnies

关于python - 动态调用函数 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2818490/

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