gpt4 book ai didi

python - 自动调用python中匹配特定模式的所有函数

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

在 python 中,我有很多函数,如下所示。我想运行名称与 setup_* 匹配的所有函数,而不必从 main 中显式调用它们。函数运行的顺序并不重要。我如何在 Python 中执行此操作?

def setup_1():
....

def setup_2():
....

def setup_3():
...

...

if __name__ == '__main__':
setup_*()

最佳答案

def setup_1():
print('1')

def setup_2():
print('2')

def setup_3():
print('3')

if __name__ == '__main__':
for func in (val for key,val in vars().items()
if key.startswith('setup_')):
func()

产量

# 1
# 3
# 2

关于python - 自动调用python中匹配特定模式的所有函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3281300/

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