概述
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument("MJDSTART",type=float)
parser.add_argument("MJDSTOP",type=float)
parser.add_argument("pepoch",type=float)
parser.add_argument("v",type=float)
parser.add_argument("dv",type=float)
parser.add_argument("ddv",type=float)
parser.add_argument("--path",default=".",type=str)
parser.add_argument("--stem",default="",type=str)
parser.add_argument("--chmin",default=0,type=int)
parser.add_argument("--chmax",default=9999,type=int)
args=parser.parse_args()
执行以下命令报错
$ hpupro
57997.0 58027.0 58012.000000349
29.638390754343 -3.68657e-10
1.16e-20
--path=screens --stem=me --chmin=400 --chmax=500
以下命令不报错
$ hpupro
57997.0 58027.0 58012.000000349
29.638390754343 3.68657e-10
1.16e-20
--path=screens --stem=me --chmin=400 --chmax=500
貌似argparse将科学计数格式的负号误认为参数名符号“-”
最后
以上就是轻松路人为你收集整理的argparse无法解析科学计数法格式的负数位置参数的全部内容,希望文章能够帮你解决argparse无法解析科学计数法格式的负数位置参数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复