将参数从main()传递到不同函数-Python 3.6



我正在尝试使用argparse模块,并且很难理解如何将参数从main()中构造的解析器传递到将使用参数的新功能。我曾尝试阅读有关此主题的一些书籍和文档,但我只是感到困惑。我在下面粘贴了代码。

CODE:

import argparse
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--skip", "-s", help="Skip updates to configuration.", 
                       action="store_true")
    args = parser.parse_args()

def config_check(*pass args here from main*):
    if args.skip:
        print("Not making modifications!")
    else:
        print("Making modifications!")
if __name__ == "__main__":
    main()

就像您将如何通过其他参数一样。

import argparse
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--skip", "-s", help="Skip updates to configuration.", 
                       action="store_true")
    args = parser.parse_args()
    config_check(args)

def config_check(args):
    if args.skip:
        print("Not making modifications!")
    else:
        print("Making modifications!")
if __name__ == "__main__":
    main()

相关内容

  • 没有找到相关文章

最新更新