Tôi muốn có một đối số tùy chọn sẽ mặc định thành giá trị nếu chỉ có cờ không có giá trị được chỉ định, nhưng lưu trữ giá trị do người dùng chỉ định thay vì mặc định nếu người dùng chỉ định giá trị. Đã có một hành động có sẵn cho việc này?
Một ví dụ:
python script.py --example
# args.example would equal a default value of 1
python script.py --example 2
# args.example would equal a default value of 2
Tôi có thể tạo một hành động, nhưng muốn xem liệu đã có cách nào để thực hiện việc này chưa.
self.foo = (args.bar or some_else_source).upper()
. Nó sẽ phá vỡ không có đối tượng AFAIUC.