创建一个具有矢量化属性的类

时间:2017-04-20 06:58:20

标签: python class vectorization

矢量化函数比单独执行它更快,例如 np.exp(a)[math.exp(i) for i in a]快。

我正在创建自己的具有多个属性的类。在某些时候,我希望能够删除/添加新属性到几个对象。这可以用(快速)矢量化方式完成吗? 即。

class ClassName:
    def __init__(self)
        self.a = 1
        self.b = 2

初始化此类的某些实例并将其保存在列表中,即instances = [ClassName() for i in range(100)]

我现在想要代码

for instance in instances:
    del instance.a

采用以下格式:del instances.a。我知道如何通过创建具有此属性/此方法的元类实例来实现此目的。但这只会掩盖for循环。有没有一种方法可以实际以快速,快速的方式完成它?

一般来说,如何让我的类拥有允许向量化函数的实例?

0 个答案:

没有答案