diff --git a/gef.py b/gef.py index f3b9b108e..b2e02dfee 100644 --- a/gef.py +++ b/gef.py @@ -491,6 +491,10 @@ def wrapper(*args: Any, **kwargs: Any) -> Callable: elif argtype is bool: parser.add_argument(*argname, action="store_false" if argvalue else "store_true") continue + elif argtype in (list, tuple): + parser.add_argument(*argname, type=type(argvalue[0]), + default=[], action="append") + continue parser.add_argument(*argname, type=argtype, default=argvalue) parsed_args = parser.parse_args(*(args[1:]))