覆盖构建Python列表的[]

时间:2018-06-19 11:24:23

标签: python list override

我想用另一个类替换程序中的列表,以获得有关基础数据的更多信息。进行以下替换很容易:

list = ObservableList  # new class, compatible with list

,以便list([1, 2, 3])返回一个ObservableList,但这不会影响[1, 2, 3]之类的表达式或列表推导,它们仍将返回Python列表。是否有任何方法可以覆盖这些构造,以便它们也返回ObservableList

0 个答案:

没有答案