agronholm / agronholm/typeguard

Add support for generic classes

Offen
#21 7 Kommentare 5 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Python
Sterne
1.8k
Forks
145
Ø Merge
8 T. 12 Std.
Gemergte PRs (30 T.)
1

Beschreibung

It would be great to be able to do runtime type checking of generic classes, e.g.:

```python
from typing import Generic, TypeVar
T = TypeVar('T')

class A(Generic[T]):
@typechecked
def __init__(self, obj: T):
self.obj = obj

class IntA(A[int]):
pass

a = IntA(7) # good!
a = IntA('foo') # bad!
```

I sketched out something like this already: https://gist.github.com/chadrik/54d7b3d051839f90983676a47368526b

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.