kopia lustrzana https://github.com/micropython/micropython-lib
25 wiersze
563 B
Python
25 wiersze
563 B
Python
# This doesn't quite test everything but just serves to verify that basic syntax works,
|
|
# which for MicroPython means everything typing-related should be ignored.
|
|
|
|
from typing import *
|
|
|
|
MyAlias = str
|
|
Vector = List[float]
|
|
Nested = Iterable[Tuple[int, ...]]
|
|
UserId = NewType("UserId", int)
|
|
T = TypeVar("T", int, float, complex)
|
|
|
|
hintedGlobal: Any = None
|
|
|
|
|
|
def func_with_hints(c: int, b: MyAlias, a: Union[int, None], lst: List[float] = [0.0]) -> Any:
|
|
pass
|
|
|
|
|
|
class ClassWithHints(Generic[T]):
|
|
|
|
a: int = 0
|
|
|
|
def foo(self, other: int) -> None:
|
|
pass
|