gpt4 book ai didi

python - 如何将None关键字作为命令行参数传递

转载 作者:行者123 更新时间:2023-12-01 08:23:00 25 4
gpt4 key购买 nike

我试图按以下方式将None关键字作为命令行参数传递给脚本,如果我明确提到Category=None可以工作,但是当我切换到sys.argv[1]失败时,是否有任何指针可以解决此问题?

category = None --> works
#category=sys.argv[1] --> doesn't work

所以我尝试如下仍然无法正常工作
  if sys.argv[1].strip()==None:
category = None
else:
category=sys.argv[1].strip()

命令行通过:
 script.py None

最佳答案

仅供引用。您可以使用 ast module 将字符串“无”转换为“无”类型

例如:

import ast
if not ast.literal_eval(sys.argv[1]):
print "Input Arg is None"

或者
if sys.argv[1].strip() == 'None':
print "Input Arg is None"

更快,更好的解决方案。

关于python - 如何将None关键字作为命令行参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48295246/

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