下面是一个使用 argparse 库的示例程序,其中包含一个布尔类型的参数:

import argparse

def main():
    parser = argparse.ArgumentParser(description='Example program with a boolean argument.')
    parser.add_argument('--flag', action='store_true', help='Set this flag to enable a feature.')
    
    args = parser.parse_args()

    if args.flag:
        print('The flag is set.')
    else:
        print('The flag is not set.')

if __name__ == '__main__':
    main()

在这个示例程序中,我们创建了一个 argparse.ArgumentParser 对象,并使用 add_argument 方法添加了一个布尔类型的参数 --flag。我们使用 action='store_true' 参数来指示 argparse 库将该参数解析为布尔类型,并且在命令行中如果指定了 --flag,则将其值设为 True,否则为 False

main 函数中,我们调用 parser.parse_args() 来解析命令行参数,并将结果存储在 args 变量中。然后我们可以根据 args.flag 的值来执行相应的操作。

例如,如果我们在命令行中运行 python example.py --flag,则程序将输出 The flag is set.;如果我们运行 python example.py,则程序将输出 The flag is not set.


原文地址: https://www.cveoy.top/t/topic/p2oB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录