我基于以下内容构建了一个类似列表的自定义类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
看起来好像它是支票list
中的一个实例isinstance(MyList([1,2,3]), list)
?