相关疑难解决方法(0)

在方法中用同一类型的另一个对象替换自身对象是否安全?

我想用这样的方法中的另一个实例替换对象实例:

class A:
    def method1(self):
        self = func(self)
Run Code Online (Sandbox Code Playgroud)

从数据库中检索对象.

python

36
推荐指数
4
解决办法
3万
查看次数

在Python中将对象转换为子类?

假设我有一个库函数,我无法更改它产生类A的对象,我创建了一个继承自A的类B.

使用库函数生成B类对象最直接的方法是什么?

编辑 - 我在评论中被问到更多细节,所以这里有:

PyTables是一个在python中处理分层数据集的包.我最常用的是它能够管理部分在磁盘上的数据.它提供了一个'Array'类型,它只带有扩展切片,但我需要选择任意行.Numpy提供此功能 - 您可以通过提供与您选择的阵列长度相同的布尔数组来进行选择.因此,我想将Array子类化以添加此新功能.

从更抽象的意义上说,这是我之前考虑过的一个问题.通常的解决方案就像已经建议的那样 - 有一个B的构造函数,它接受一个A和另外的参数,然后拉出A的相关位以插入到B.因为它看起来像一个相当基本的问题,我问了一个问题看看是否有任何我不知道的标准解决方案.

python

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

标签 统计

python ×2