Given:Yêu cầu một trong hai đối số sử dụng argparse
import argparse
pa = argparse.ArgumentParser()
pa.add_argument('--foo')
pa.add_argument('--bar')
print pa.parse_args('--foo 1'.split())
làm cách nào để
- làm ít nhất một trong những "foo, bar" bắt buộc:
--foo x
,--bar y
và--foo x --bar y
cũng tốt - khai thác tối đa một trong các yêu cầu "foo, bar":
--foo x
hoặc--bar y
là tốt,--foo x --bar y
không phải là
thể trùng lặp của [Làm thế nào để viết mã tùy chọn tổ hợp argparse trong python] (http://stackoverflow.com/questions/5603364/how-to-code-argparse-combinational-options-in-python) – robert