Tôi đang sử dụng một nhóm loại trừ lẫn nhau, nhưng tôi có nhiều tùy chọn ở một trong các bộ độc quyền. Tôi muốn sử dụng của tôi trông như thế này:Thiết lập các bộ loại trừ lẫn nhau trong argparse
[--conf CONF | --hostname HOSTNAME --port PORT]
Bất kỳ ý tưởng nào để đi kèm với điều này? Tôi đã thử thêm một nhóm đối số vào một nhóm loại trừ lẫn nhau, nhưng phần loại trừ lẫn nhau không áp dụng cho các nhóm con và cho phép --conf file --hostname host --port 22
Cân nhắc việc thu gọn '--hostname' và' --port' thành một mục nhập '--host = HOST [: PORT]' duy nhất. – nneonneo