1.创建3个任务,每个任务拥有不同的名字,相同的入口函数,通过传递任务参数来区别不同的任务,任务运行时,终端应输出传递的参数。例:Task n is running...
时间: 2023-06-14 07:02:33 浏览: 48
函数参数的传递
好的,以下是一个示例代码:
```python
import argparse
def task_handler(args):
print("Task {} is running...".format(args.task_name))
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Task Runner")
parser.add_argument("--task_name", type=str, help="Name of the task", required=True)
args = parser.parse_args()
task_handler(args)
```
这个程序使用了 Python 内置的 `argparse` 模块,可以解析命令行参数。在这个程序中,我们定义了一个 `task_handler` 函数来处理任务,并且在函数中输出了传递的参数。在 `if __name__ == "__main__":` 代码块中,我们解析了一个 `--task_name` 的参数,这个参数是必须的,因为我们需要知道要运行哪个任务。运行这个程序的方式如下:
```bash
python task_runner.py --task_name task1
```
这个命令将会运行名为 `task1` 的任务,并输出以下信息:
```
Task task1 is running...
```
你可以通过增加更多的任务并运行不同的命令来测试这个程序。
阅读全文