0

以下に基づいて、カスタムリストのようなクラスを作成しましたcollections.MutableSequence

class MyList(collections.MutableSequence):
    etc... behave mostly like a list...

value = MyList([1,2,3])

リスト データを処理する前に、サードパーティ ライブラリがチェックを実行します。

def check_correct_type(value):
    assert isinstance(value, list)

カスタム リストのようなオブジェクトを、サードパーティ ライブラリに渡す前に組み込みリストに変換したくありません。

のインスタンスを小切手MyListのインスタンスのように見せるエレガントな方法はありますか?listisinstance(MyList([1,2,3]), list)

4

1 に答える 1