W niektórych (głównie funkcjonalne) języków można zrobić coś takiego:Jak alias typu w python?
type row = list(datum)
lub
type row = [datum]
Tak, że możemy zbudować takie rzeczy:
type row = [datum]
type table = [row]
type database = [table]
Czy istnieje sposób to zrobić w python? Można to zrobić za pomocą klas, ale python ma kilka aspektów funkcjonalnych, więc zastanawiałem się, czy można to zrobić w łatwiejszy sposób.
to jest dokładnie to, czego szukałem, dzięki! – Wysaard
Należy zwrócić uwagę, że wskazówki typów są przeznaczone do analizy statycznej i używania przez linters. Wskazówki typów nie są używane do sprawdzania typu w czasie wykonywania. Nie są też wykorzystywane do optymalizacji. Należy również pamiętać, że wskazówki typów są w powijakach. Prawie żaden kod w Pythonie nie ma podpowiedzi typu i nie opracowano narzędzi analitycznych, aby sobie z nimi poradzić (o ile wiem). –
Z sekcji [Non-Goals] (https://www.python.org/dev/peps/pep-0484/#non-goals) PEP484: "Podczas gdy proponowany moduł do pisania będzie zawierał bloki konstrukcyjne dla typu uruchomieniowego sprawdzanie - w szczególności funkcja get_type_hints() - należałoby opracować pakiety stron trzecich, aby zaimplementować określoną funkcję sprawdzania typu środowiska wykonawczego, na przykład za pomocą dekoratorów lub metaclasses, a wskazówki dotyczące typów dla optymalizacji wydajności pozostawia się jako ćwiczenie dla czytelnika. " –