argparse如何将可选参数的默认值设置为null或空?

Fre*_*man 3 python argparse

我正在使用python argparse读取一个可选参数,该参数定义了用户有时通过命令行提供的“示例文件”。我希望变量的默认值为空,即找不到文件。

parser.add_argument("--exemplar_file", help = "file to inspire book", default = '')
Run Code Online (Sandbox Code Playgroud)

这样可以吗?

use*_*559 5

只是不设置默认值:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--exemplar_file', help='file to inspire book')

args = parser.parse_args()

print(args.exemplar_file)

# Output:
# None
Run Code Online (Sandbox Code Playgroud)