Page 1 of 1

Python Inspector ignoriert die Rückgabe von Eigenschaften bei der Verwendung von Typevar

Posted: 31 Jan 2025, 12:59
by Guest

Code: Select all

from abc import ABC, abstractmethod
from typing import TypeVar

T = TypeVar('T', bound='Abs')

class A:
val: int = 10

class Abs(ABC):
@property
@abstractmethod
def a(self) -> A:
...

class MyClass(Abs):
_a: A = A()

@property
def a(self) -> A:
return self._a

def foo(obj: T):
print(obj.a.val)
In diesem Beispiel hebt der Code -Inspektor obj.a.val mit ungelöster Attributreferenz 'Val' für die Klasse 'Eigenschaft' .
Wird ich das typar fälschlicherweise verwenden, oder vielleicht ist das Problem mit Pycharm Inspector?