gpt4 book ai didi

python - 将命令行参数传递给 runpy

转载 作者:行者123 更新时间:2023-12-05 08:12:34 26 4
gpt4 key购买 nike

如何将命令行 arge 传递给 runpy。

即如果我能做到 python3 -m foo --arg1=abc

如何在启动进程时将 --arg1=abc 添加为 sys.argv[1]:

import runpy
runpy.run_module('foo')

请注意,此处存在关于此主题的问题:pass command-line arguments to runpy但作者正在尝试做其他事情,但从未得到答复。

最佳答案

使用标准 python 库:argrparse

为了举例,我对 runpy 类进行了静态编码

from argparse import ArgumentParser as ArgParser

class runpy:
@staticmethod
def run_module(arg):
print(arg)

if __name__ == '__main__':
description = (
'runpy commandline args')
parser = ArgParser(description=description)
parser.add_argument('--arg1', default="foo", type=str,
help='help text')
options = parser.parse_args()
runpy.run_module(options.arg1)

关于python - 将命令行参数传递给 runpy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62750605/

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