diff --git a/cli2/introspection.py b/cli2/introspection.py index 3c0e3938a4f49a95db01d6fd74b5526ec63fc3c0..cc4fb70c37c319794bde2ea28363994d81800bfe 100644 --- a/cli2/introspection.py +++ b/cli2/introspection.py @@ -48,9 +48,14 @@ class DocDescriptor: ret = [] if callable(obj.target): # TODO: enhance output of the signature help + sig = '' + try: + sig = inspect.signature(obj.target) + except ValueError: + pass ret.append(''.join([ f'Signature: {GREEN}{obj.name}{RESET}', - f'{inspect.signature(obj.target)}' + f'{sig}' ])) if 'value' in self.__dict__: