example.py
parser = argparse.ArgumentParser(description="Will take arguments... or none")
parser.add_argument("-a", action="store_true")
parser.add_argument("-b", action="store_true")
parser.add_argument("-c", action="store_true")
parser.add_argument("-d", action="store_true")
args = parser.parse_args()
print args
我想example.py設置a
到True
,但只有兩種:
- ,則使用
-a
標誌 - 沒有標誌使用
我想瞎搞與
parser.set_defaults(a=True, b=False)
和
parser.add_argument("-a", action="store_true", default=True)
,但他們將設置a
到True
即使我決定使用b
標誌。
是的,非常真實。我終於找到了另一個解決方案,我很快就會在這裏發佈。 – 2014-12-07 18:27:20