【发布时间】:2015-03-08 12:35:22
【问题描述】:
我基于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 的实例在isinstance(MyList([1,2,3]), list) 检查中看起来好像是list 的实例?
【问题讨论】:
-
听起来像是一个分叉,或者至少需要关于该第 3 方库的发布报告;)
标签: python python-2.7 collections isinstance