Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python argparse-like——主路径_Python_Argparse - Fatal编程技术网

python argparse-like——主路径

python argparse-like——主路径,python,argparse,Python,Argparse,我有一个问题,我找不到答案。这是我的代码块: import argparse parser = argparse.ArgumentParser() parser.add_argument('-t', '--test', help='just for testing') parser.add_argument('--home-path', help='specify the homepath') args = parser.parser_args() if args.test:

我有一个问题,我找不到答案。这是我的代码块:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('-t', '--test', help='just for testing')
parser.add_argument('--home-path', help='specify the homepath')
args = parser.parser_args()
if args.test:
        print('Test')

如何像test参数一样访问'--home path'参数?

只需将属性名称中的
-
替换为
.

args = parser.parse_args()
if args.home_path:
    # Do stuff
此行为记录在以下内容中:

对于可选参数操作,通常会推断出
dest
的值 从选项字符串。通过生成
dest
的值 获取第一个长选项字符串并去掉首字母
--
一串如果未提供长选项字符串,则将导出
dest
通过剥离首字母
-
性格任何内部
-
字符都将转换为
.
字符 以确保字符串是有效的属性名称