2013-04-28 20 views
20

私はPythonがHaskellやOcamlではないことを知っていますが、Python(2または3)で代数的データ型を定義する最良の方法は何ですか?ありがとう!Pythonで代数的データ型を定義する最も良い方法は?

+1

Pythonは、最初は非常に緩い型システムを持っています。まさにあなたはこれから脱出しようとしていますか? – Amber

+2

@Amberは緩んでいません。非常に強いが、アヒル。 – Elazar

+1

@Elazar "loose"と言うとき、私は特定の型シグニチャを持たない関数のようなものを意味します。しかし、あなたが正しいです、Pythonは弱く型付けされていません。 – Amber

答えて

15

Macropyは、代数データ型、パターンマッチングなどを提供します。

+4

リンクされたプロジェクトはもはや維持されません。 –

関連する問題