我想用这样的方法中的另一个实例替换对象实例:
class A:
def method1(self):
self = func(self)
Run Code Online (Sandbox Code Playgroud)
从数据库中检索对象.
假设我有一个库函数,我无法更改它产生类A的对象,我创建了一个继承自A的类B.
使用库函数生成B类对象最直接的方法是什么?
编辑 - 我在评论中被问到更多细节,所以这里有:
PyTables是一个在python中处理分层数据集的包.我最常用的是它能够管理部分在磁盘上的数据.它提供了一个'Array'类型,它只带有扩展切片,但我需要选择任意行.Numpy提供此功能 - 您可以通过提供与您选择的阵列长度相同的布尔数组来进行选择.因此,我想将Array子类化以添加此新功能.
从更抽象的意义上说,这是我之前考虑过的一个问题.通常的解决方案就像已经建议的那样 - 有一个B的构造函数,它接受一个A和另外的参数,然后拉出A的相关位以插入到B.因为它看起来像一个相当基本的问题,我问了一个问题看看是否有任何我不知道的标准解决方案.
python ×2