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. –
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