agronholm / agronholm/typeguard
Add support for generic classes
Offen
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
Bewertung
Dieses Issue wurde noch nicht bewertet.