gpt4 book ai didi

python - 从不同文件调用同名函数

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

是否有可能有一个包含 python 脚本的文件夹,它们都包含相同的方法名称。并有一个运行每个脚本函数的主 python 脚本。请注意,它们要运行的函数具有相同的名称,但在不同的脚本中。

这是为了创建一个运行每个任务的框架。每个任务都将具有相同的方法名称。 python 大师将抓取每个任务并运行它。

文件布局:

master.py
tasks/
task1.py
task2.py

任务1.py:

def task:
print("hello")

任务2.py:

def task:
print("world")

注意:我不知道我可以有多少个任务

最佳答案

在名为 __init__.pytasks 目录中创建一个新文件,然后键入以下内容:

__all__ = ['task1', 'task2']

如有必要,您可以动态生成所有模块名称的列表,但变量必须命名为__all__

然后,在master.py

from tasks import *

task1.task()
task2.task()

这是将多个模块打包到 Python 项目目录中的首选方式。

关于python - 从不同文件调用同名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50867685/

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