Wiem, że Python NIE jest Haskellem ani Ocamlem, ale jaki jest najlepszy sposób definiowania algebraicznych typów danych w Pythonie (2 lub 3)? Dzięki!Najlepszy sposób definiowania typów danych algebraicznych w języku Python?
20
A
Odpowiedz
15
Macropy zapewnia algebraiczne typy danych, dopasowywanie wzorców i wiele więcej!
+4
Połączony projekt nie jest już utrzymywany. –
Powiązane problemy
- 1. Dlaczego potrzebujemy "algebraicznych typów danych"?
- 2. Rekursywne przejście w dół algebraicznych typów danych
- 3. Jak zaimplementować "Ord" dla algebraicznych typów danych w Haskell?
- 4. Python - Najlepszy/najczystszy sposób definiowania stałych list lub słowników
- 5. Modelowanie algebraicznych typów danych przy użyciu relacyjnej bazy danych
- 6. Najlepszy sposób definiowania aliasów "warunkowych" w powłoce
- 7. Jaki jest cel algebraicznych typów danych bez konstruktora?
- 8. C++ najlepszy sposób definiowania stałych krzyżowych
- 9. Kolejność definiowania typów
- 10. Cechy w algebraicznych typach danych
- 11. Jaki jest najlepszy sposób przetwarzania złożonych typów danych w CakePHP?
- 12. Dostosowywanie niezmiennych typów w języku Python
- 13. Najlepszy sposób na tworzenie aplikacji baz danych w języku C#
- 14. Python - Najprostszy sposób definiowania wielu zmiennych globalnych
- 15. Jaki jest najlepszy sposób definiowania i dostępu do wybranych właściwości w języku C#?
- 16. JavaScript: jakie są wytyczne dotyczące definiowania nowych typów danych?
- 17. „dopasowanie Wzór” konstruktorów danych algebraicznych typu
- 18. Preferowany sposób definiowania właściwości w języku Python: dekorator właściwości lub lambda?
- 19. Implementowanie typów fantomowych w języku F #
- 20. W języku Python, jaki jest najlepszy sposób wykonywania lokalnego polecenia systemu Linux przechowywanego w ciągu znaków?
- 21. Ukrywanie danych w języku Python Klasa
- 22. najlepszy sposób statystycznie wykrywania anomalii w danych
- 23. Najlepszy sposób na przechowywanie danych w BoltDB
- 24. Java - Najlepszy sposób na zwrócenie wielu typów obiektów z metody
- 25. Udostępnianie danych globalnych w języku Python
- 26. Najszybszy sposób sortowania w języku Python
- 27. sqlite3 w języku Python
- 28. Czy istnieje sposób definiowania skrótów niestandardowych w wyrażeniach regularnych?
- 29. Najlepszy sposób zwracania wartości ze skryptu python
- 30. Przerwa w języku Python
Python ma bardzo luźny system typów; co dokładnie próbujesz wydostać się z tego? – Amber
@ Listopad nie jest luźny. bardzo silny, ale kaczka. – Elazar
@Elazar Kiedy mówię "luźne", mam na myśli rzeczy takie jak funkcje nie mające określonych sygnatur typu. Ale masz rację, Python nie jest słabo napisany. – Amber