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

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

Post 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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post