getopt
我在我的代码中有以下用法:
opts, args = getopt.getopt(sys.argv[1:], "", ["admit=", "wardName="])
然后我在以下问题中从命令行运行代码:
Test.py --args --admit=1 --wardName="CCU"
当我打印 的内容时opts
,我得到以下输出:
[('--admit', '1'), ('--wardName', 'CCU')]
第一个问题是这个结果的数据类型是什么?在我看来,这就像一个元组列表。那是对的吗?
第二个问题- 是否有任何方便的方法来处理这样的元组对(如果这些是元组)?例如,我现在怎么说:如果 admission == 1 then do X?我想过将元组转换为字典,但这是一个好习惯吗?
PS它不应该有任何区别这实际上是 Jython 而不是纯 Python。