首页 > 解决方案 > 如何加快对对象/类属性的重复访问(xy 符号慢)

问题描述

全部,

我正在使用 PyEphem 库,调用类方法只是更新类变量,而不是返回输出。我已经确定我的程序中的瓶颈是格式化为的代码行

v = sat.range_velocity

如果我删除这条线,并用一个 dummy line 替换它v = 5e3,程序会在 2.5 秒而不是 45 秒内运行。

所以,我想知道是否有任何方法可以多次快速检索此属性。我想过找到内存地址并加载该值(当然还有一些错误检查),但这似乎在 python 中是不可能的......

这是显示该问题的两个屏幕截图。如您所见,get_vr函数中唯一的代码行是检索属性 配置文件结果

代码片段

标签: pythonnumpyoptimization

解决方案


推荐阅读