【发布时间】:2010-05-07 16:20:37
【问题描述】:
如何查看和覆盖内置类的完整定义?我见过the library docs,但正在寻找更多。
例如是否可以覆盖 Array 类以使基本索引从 1 而不是 0 开始,或者将列表的 .sort() 覆盖为我自己喜欢的排序算法?
【问题讨论】:
-
不管有没有可能——你真的想这样做吗?我的意思是将 Python 中的任何地方的 Array 替换为另一个工作方式完全不同的 Array,以至于 Python 库中使用 Array 的所有代码都会中断?
-
我理解您为什么要开发自己的 MyArray 类,它像 Ruby 数组或其他任何东西一样工作,但发帖人询问是否要全面用他自己的替换 Python 的 Array 类。跨度>
标签: python overriding built-in