1
0
forked from VimPlug/jedi

Don't print default "None" for Optional params

This commit is contained in:
Endill
2020-04-30 10:32:02 +03:00
parent 889ffbf8e9
commit 8db334d9bb

View File

@@ -378,6 +378,9 @@ class SignatureParamName(ParamNameInterface, AbstractNameDefinition):
s = self._kind_string() + self.string_name
if self._signature_param.has_annotation:
s += ': ' + self._signature_param.annotation_string
if re.fullmatch(r'Optional\[.+\]',
self._signature_param.annotation_string) is not None:
return s
if self._signature_param.has_default:
s += '=' + self._signature_param.default_string
return s