python argparse/logging

argparse_.py文件内容如下:

import argparse

parser = argparse.ArgumentParser(description='Training of HiDDeN nets')
parser.add_argument('--gray', '-g', default=False, type=bool, help='Load gray image or not.')
args = parser.parse_args()
print(args.gray)
按如下方式执行此py文件,输出结果各有不同
>>>python argparse_.py
False
>>>python argparse_.py --gray True
True
>>>python argparse_.py --gray False  # ?,为什么输出是True
True   

猜测可能原因是args接收的是 args = bool('False') = True

1.argparse官方文档
2.python argparse用法总结
3.Python-argparse-命令行与参数解析
4.python logging模块使用教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值