小编Dan*_*iel的帖子

Python:如果__name__ =='__ main__',导入并初始化Argparse?

如果我if __name__ == '__main__'在脚本中使用argparse和测试我也想用作模块,我应该在该测试下导入argparse然后初始化它吗?我没有发现在脚本中使用argparse提到的样式指南,并且许多argparse脚本示例不使用'if name'测试或以不同方式使用它.这是我到目前为止所做的事情:

#! /usr/bin/env python

def main(name):
    print('Hello, %s!' % name)

if __name__ == '__main__':
    import argparse
    parser = argparse.ArgumentParser(description = 'Say hello')
    parser.add_argument('name', help='your name, enter it')
    args = parser.parse_args()

    main(args.name)
Run Code Online (Sandbox Code Playgroud)

我应该使用顶部的其他模块导入argparse并在脚本体中进行配置吗?

python scripting

32
推荐指数
2
解决办法
2万
查看次数

标签 统计

python ×1

scripting ×1