Trong python's OptionParser
, làm cách nào tôi có thể hướng dẫn nó bỏ qua các tùy chọn không xác định được cung cấp cho phương thức parse_args
?Tôi làm cách nào để có được OptionParser của optparse để bỏ qua các tùy chọn không hợp lệ?
ví dụ:
Tôi chỉ lựa chọn --foo
định nghĩa cho OptionParser
dụ của tôi, nhưng tôi gọi parse_args
với danh sách [ '--foo', '--bar' ]
EDIT:
Tôi không quan tâm nếu nó lọc chúng ra khỏi danh sách gốc. Tôi chỉ muốn bỏ qua các tùy chọn không xác định.
Lý do tôi làm điều này là vì tôi đang sử dụng giao diện AddOption của SCons để thêm tùy chọn tạo tùy chỉnh. Tuy nhiên, một số tùy chọn đó hướng dẫn việc khai báo các mục tiêu. Vì vậy, tôi cần phải phân tích chúng ra khỏi sys.argv tại các điểm khác nhau trong tập lệnh mà không cần truy cập vào tất cả các tùy chọn. Cuối cùng, Scons OptionParser cấp cao nhất sẽ bắt tất cả các tùy chọn không xác định trong dòng lệnh.
lọc chúng ra? – jldupont
Ummm ... Đối số bổ sung là lỗi, theo định nghĩa. Bạn đang cố làm gì vậy? –
xem các chỉnh sửa đối với bài đăng gốc ở trên. –