pocketpy/tests/96_pep695_py312.py
2024-10-03 18:31:36 +08:00

17 lines
289 B
Python

class Test[T]:
def __init__(self, value: T):
self.value = value
def get_value(self) -> T:
return self.value
def add[T: int|str|float](a: T, b: T) -> T:
return a + b # type: ignore
res = add(1, 2)
assert res == 3
test = Test(1)
assert test.get_value() == 1