-1

Haskell で次のようなインスタンスを作成すると:

instance (Eq a) => POrd (Set a) where
    ...

次に、Python で同じことを行う必要がある場合、POrd という別のクラスから継承する Set というクラスを作成し、Eq というクラスから Set を継承するということですか? 何かのようなもの:

class Eq:
    ...

class POrd:
    ...

class Set(Eq, POrd): 
    ...

ありがとう。

4

1 に答える 1

1

Eqあなたの Python コードはとの間の関係を想定してPOrdSetませんが、これらの両方のクラスから継承しています。それらのそれぞれは、完全に無関係である可能性があります。

fromとfromEqを継承するその「チェーン」を使用すると、次のようになります。POrdSetEq

class POrd:
    ...

class Eq(POrd):
    ...

class Set(Eq): 
    ...
于 2013-03-22T14:27:58.907 に答える