我是靠谱客的博主 轻松路人,最近开发中收集的这篇文章主要介绍argparse无法解析科学计数法格式的负数位置参数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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无法解析科学计数法格式的负数位置参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部