Check if a variable has an explicit value at class level in any of superclasses.
(info: TypeInfo, name: str)
| 1589 | |
| 1590 | |
| 1591 | def defined_in_superclass(info: TypeInfo, name: str) -> bool: |
| 1592 | """Check if a variable has an explicit value at class level in any of superclasses.""" |
| 1593 | for base in info.mro[1:]: |
| 1594 | if (node := base.names.get(name)) is not None: |
| 1595 | if not node.implicit and isinstance(node.node, Var) and node.node.has_explicit_value: |
| 1596 | return True |
| 1597 | return False |
no test coverage detected
searching dependent graphs…