相关疑难解决方法(0)

python内置类型的扩展方法!

是否可以为python内置类型添加扩展方法?我知道我可以通过简单地添加新方法来将扩展方法添加到已定义的类型.如下:

class myClass:
    pass

myClass.myExtensionMethod = lambda self,x:x * 2
z = myClass()
print z.myExtensionMethod(10)
Run Code Online (Sandbox Code Playgroud)

但是有没有办法将扩展方法添加到python built'in类型,如list,dict,...

list.myExtension = lambda self,x:x * 2
list.myExtension(10)
Run Code Online (Sandbox Code Playgroud)

python

42
推荐指数
3
解决办法
2万
查看次数

标签 统计

python ×1