gpt4 book ai didi

python - 如何将装饰器应用于导入的描述符?

转载 作者:太空宇宙 更新时间:2023-11-03 16:34:54 25 4
gpt4 key购买 nike

我有一个自定义的计时器装饰器,我用它包装了一堆函数来计时程序的各个方面。我想将它应用于 Numpy ndarrays 的转置描述符。我试过这个:

np.ndarray.T = Timer('computation')(np.ndarray.T)

但我得到这个结果:

TypeError: can't set attributes of built-in/extension type 'numpy.ndarray'

有什么方法可以做到这一点,或者我应该用代码中的转置函数替换 .T 吗?

最佳答案

如果您确实想这样做,请查看 forbiddenfruit 模块,但顾名思义,您应该避免使用它。

关于python - 如何将装饰器应用于导入的描述符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37310434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com