From e8dfe4790ea216c8e66589f76ef5086168edb43d Mon Sep 17 00:00:00 2001 From: Martin Sekera Date: Tue, 8 Sep 2020 00:44:04 +0200 Subject: [PATCH] argv: permit None defaults --- dec8/argv.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dec8/argv.py b/dec8/argv.py index 6d9a2a1..42387e5 100644 --- a/dec8/argv.py +++ b/dec8/argv.py @@ -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)