Python 似乎对实例方法有一些限制。
- 无法复制实例方法。
- 实例方法不能被腌制。
这对我来说是个问题,因为我从事一个非常面向对象的项目,在该项目中我引用了实例方法,并且同时使用了 deepcopying 和 pickling。酸洗的事情主要是由多处理机制完成的。
什么是解决这个问题的好方法?我对复制问题做了一些丑陋的解决方法,但我正在寻找一个更好的解决方案来解决这两个问题。
有没有人有什么建议?
更新:
我的用例:我有一个很小的事件系统。每个事件都有一个.action
属性指向它应该触发的函数,有时该函数是某个对象的实例方法。