我正在尝试编写最基本的代码来显示 arge parse 的工作原理,以便我能够理解它。我尝试阅读有关 argparse 的教程,但它非常令人困惑。
我正在尝试创建一个可以将参数作为变量的函数。如果在命令行中没有给出任何参数,那么它会执行其他操作。制作这个函数很容易,但我不知道如何制作一个简单的 argparse 命令。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--option1', help='description for option1')
parser.add_argument('--option2', help='description for option2')
parser.add_argument('--option3', help='description for option3')
def my_func():
if param
input("input your value here: ")
else:
print("we didn't use args")
my_func()
有人告诉我读这个:https://docs.python.org/3/howto/argparse.html#id1但这太令人困惑了。我不需要ls
我只需要一个 argparse 如何工作的示例,而无需大量额外代码。
是否有任何代码,我可以在其中复制并粘贴示例,以便我可以看到它是如何工作的? 谢谢
最佳答案
这是一个非常简单的例子。
您必须将其另存为 arg_parse.py 并在您的终端中运行
python3 arg_parse.py -o hello_world
代码:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-o', "--opts",)
args = parser.parse_args()
opts = args.opts
print(opts)
说明: 它会接受您在 --opts (或短 -o)之后在终端中输入的任何内容,并将其保存到变量 args.opts 中,然后您就可以像在 python 中一样使用它
关于python - argparse 的非常基本的例子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67730981/