diff --git a/magicli/magicli.py b/magicli/magicli.py index 56a3cf1..c1316f7 100644 --- a/magicli/magicli.py +++ b/magicli/magicli.py @@ -155,8 +155,11 @@ def make_lines(config): if 'docstring' in values: right_side += truncate_docstring(values['docstring']) if 'default' in values: - if values['type'] != bool: - right_side += f" (default: {values['default']})" + if values['type'] not in (bool, type(None)): + if hasattr(values['default'], '__len__') and not len(values['default']): + ... + else: + right_side += f" (default: {values['default']})" left_side = f"--{left_side}" if 'short_option' in values: left_side = f"-{values['short_option']}, {left_side}"