标签: python monkeypatching duck-typing
我很好奇是否可以在Python中创建适用于任何序列的函数。例如:
>>> def head(self): >>> return self[0] >>> >>> a = [1, 2, 3] >>> a.head() 1 >>> xrange(10).head() 0
答案 0 :(得分:2)
您无法扩展内置类型,编号
你只能继承它们,但这只有在你完全控制创建和使用时才有用。