argv: permit None defaults

This commit is contained in:
Martin Sekera 2020-09-08 00:44:04 +02:00
parent f6c4029cc5
commit e8dfe4790e

View file

@ -100,7 +100,10 @@ class Invocation:
self.args[name] = None
for name, (T, default, _) in self.action.kv_args.items():
self.args[name] = T(default)
if default is None:
self.args[name] = None
else:
self.args[name] = T(default)
# process positional (mandatory) args
count_p_args = len(self.action.p_args)