我是 Python 新手(就像昨天一样),所以如果我还不知道“显而易见的”,请耐心等待。
有两种方法可以解决这个问题,任何一种都适合我,我不确定是否getopt
或optparse
包含我想要/需要的东西(来自我正在阅读的内容)?我想做类似于以下的事情:
python this.py --variable VariableName="Value" -v VariableName2="Value2"
或者
python this.py --VariableName "Value"
我面临的主要问题是,我可能需要有选择地传入任何变量,但不一定要以任何特定顺序传递所有变量(因此,sys.argv
在我的情况下,原始变量不起作用)。对于其中一些变量,我可能会传递字符串、数字和/或数组。
在脚本中传递变量后,我需要以一种或另一种方式检查它们是否设置/不为空,并根据需要分配默认值。
谢谢!