From 72a3a33e33a88291a1fb83aa90f0df155edff557 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 17 Mar 2020 09:34:28 +0100 Subject: [PATCH] ParamDefinition -> ParamName --- CHANGELOG.rst | 2 +- jedi/api/classes.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 3cbd24c8..70a4e3c2 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -95,7 +95,7 @@ New APIs: - ``Name.get_signatures() -> List[Signature]``. Signatures are similar to ``CallSignature``. ``Name.params`` is therefore deprecated. - ``Signature.to_string()`` to format signatures. -- ``Signature.params -> List[ParamDefinition]``, ParamDefinition has the +- ``Signature.params -> List[ParamName]``, ParamName has the following additional attributes ``infer_default()``, ``infer_annotation()``, ``to_string()``, and ``kind``. - ``Name.execute() -> List[Name]``, makes it possible to infer diff --git a/jedi/api/classes.py b/jedi/api/classes.py index 4feef116..8ae9296f 100644 --- a/jedi/api/classes.py +++ b/jedi/api/classes.py @@ -787,9 +787,9 @@ class BaseSignature(Name): Returns definitions for all parameters that a signature defines. This includes stuff like ``*args`` and ``**kwargs``. - :rtype: list of :class:`ParamDefinition` + :rtype: list of :class:`ParamName` """ - return [ParamDefinition(self._inference_state, n) + return [ParamName(self._inference_state, n) for n in self._signature.get_param_names(resolve_stars=True)] def to_string(self): @@ -842,7 +842,7 @@ class Signature(BaseSignature): ) -class ParamDefinition(Name): +class ParamName(Name): def infer_default(self): """ Returns default values like the ``1`` of ``def foo(x=1):``.