我有一个自定义的定时器装饰器,我包装了一堆函数,用于计算程序的各个方面。我想将它应用于Numpy ndarrays的转置描述符。我试过这个:
np.ndarray.T = Timer('computation')(np.ndarray.T)
但我得到了这个结果:
TypeError: can't set attributes of built-in/extension type 'numpy.ndarray'
有没有办法做到这一点,还是应该用我的代码中的转置函数替换.T?
答案 0 :(得分:1)
如果您真的想要这样做,请查看forbiddenfruit
模块,但顾名思义,您应该避免使用它。