将方法添加到python中的列表实例

Cam*_*ruz 9 python

我想将一个方法添加到'list'类的单个实例中.例:

a = [1,2]
a.first = lambda self: return self[0]
Run Code Online (Sandbox Code Playgroud)

我知道这不起作用,但我希望像这样的东西.我知道这不是一个好习惯,我知道我应该做一个全新的课程,但我认为这在Python中是可行的,并且没有弄清楚如何.

我知道: 在Python中动态地将成员函数添加到类的实例中 并将 Python方法动态绑定到实例正确地绑定方法名称,但不是方法

但这些都不适用于原生列表.

谢谢!

Ign*_*ams 12

没有什么能用于本机列表,因为您无法将方法添加到C中定义的类型.您需要从list该类派生并添加您的方法.