Bases: Symbol
Represents a parameter of a function.
Source code in src/library_analyzer/processing/api/purity_analysis/model/_module_data.py
| @dataclass
class Parameter(Symbol):
"""Represents a parameter of a function."""
node: astroid.AssignName
kind: ParameterKind | None = None
def __hash__(self) -> int:
return hash(str(self))
def __str__(self) -> str:
return f"{self.__class__.__name__}.{self.name}.line{self.id.line}"
|
kind: ParameterKind | None = None
class-attribute
instance-attribute
node: astroid.AssignName
instance-attribute
__hash__()
Source code in src/library_analyzer/processing/api/purity_analysis/model/_module_data.py
| def __hash__(self) -> int:
return hash(str(self))
|
__init__(node, id, name, kind=None)
__str__()
Source code in src/library_analyzer/processing/api/purity_analysis/model/_module_data.py
| def __str__(self) -> str:
return f"{self.__class__.__name__}.{self.name}.line{self.id.line}"
|