Fix default argparser value handling when value is None

This commit is contained in:
allegroai 2020-01-22 11:06:52 +02:00
parent af0b8f4c70
commit b50bfd5b63

View File

@ -253,6 +253,9 @@ class _Arguments(object):
elif current_action and current_action.type: elif current_action and current_action.type:
arg_parser_argeuments[k] = v arg_parser_argeuments[k] = v
try: try:
if current_action.default is None and current_action.type != str and not v:
arg_parser_argeuments[k] = v = None
else:
arg_parser_argeuments[k] = v = current_action.type(v) arg_parser_argeuments[k] = v = current_action.type(v)
except: except:
pass pass