ParamDefinition -> ParamName

This commit is contained in:
Dave Halter
2020-03-17 09:34:28 +01:00
parent d26926a582
commit 72a3a33e33
2 changed files with 4 additions and 4 deletions

View File

@@ -95,7 +95,7 @@ New APIs:
- ``Name.get_signatures() -> List[Signature]``. Signatures are similar to - ``Name.get_signatures() -> List[Signature]``. Signatures are similar to
``CallSignature``. ``Name.params`` is therefore deprecated. ``CallSignature``. ``Name.params`` is therefore deprecated.
- ``Signature.to_string()`` to format signatures. - ``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()``, following additional attributes ``infer_default()``, ``infer_annotation()``,
``to_string()``, and ``kind``. ``to_string()``, and ``kind``.
- ``Name.execute() -> List[Name]``, makes it possible to infer - ``Name.execute() -> List[Name]``, makes it possible to infer

View File

@@ -787,9 +787,9 @@ class BaseSignature(Name):
Returns definitions for all parameters that a signature defines. Returns definitions for all parameters that a signature defines.
This includes stuff like ``*args`` and ``**kwargs``. 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)] for n in self._signature.get_param_names(resolve_stars=True)]
def to_string(self): def to_string(self):
@@ -842,7 +842,7 @@ class Signature(BaseSignature):
) )
class ParamDefinition(Name): class ParamName(Name):
def infer_default(self): def infer_default(self):
""" """
Returns default values like the ``1`` of ``def foo(x=1):``. Returns default values like the ``1`` of ``def foo(x=1):``.