在Python中自动生成包装类

时间:2016-07-16 21:44:29

标签: python python-3.x inheritance wrapper

我在一个几乎所有类都不可用的库中做了很多工作,但我想扩展它们。

说A级是不可行的。我经常通过将self._obj存储为atrribute来创建“包装器”类,然后在{{1}上调用相同方法之前手动实现所有方法和所有属性(使用@property)来执行某些行为}}。 Here's an example

是否有更好的方法来扩展不可继承的类,或者至少某种方式来自动化这个繁琐的过程?

1 个答案:

答案 0 :(得分:1)

是:只需定义__getattr__即可在self._cell上查找属性。