gpt4 book ai didi

python sys.argv 区分int和string

转载 作者:行者123 更新时间:2023-11-28 19:58:44 25 4
gpt4 key购买 nike

简单地说,我如何在 test.py 中区分这两个:

python test.py 1
python test.py '1'

解决方法是可行的。


编辑:

  1. 此解决方法看起来很酷但过于复杂:argparse
  2. 稍后让调用者指定 args,在 python 代码中使用 arg = input('Please enter either an integer or a string')
  3. 以及此问题的答案中提出的其他解决方法。

谢谢大家的回复。每个人 +1。

最佳答案

引号由 shell 消耗。如果你想让它们进入 python,你必须调用 python test.py 1 "'2'""'3'"4

关于python sys.argv 区分int和string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com