导入时应用包装器(python)

2024-04-26 00:38:41 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法让一个完整的模块“矢量化”?你知道吗

我所拥有的:

  • python模块,具有许多接受浮点/返回浮点的函数
  • __all__是在该模块中正确定义的

我想做的是:

  • numpy浮点向量
  • from my_module import *直接导入命名空间
  • 呼叫return eval('function_from_my_module(my_numpy_vector, ...)

当然,现在的问题是,我必须将numpy.vectorize(这对于我的用例非常有效)应用到所有来自模块的函数上。你知道吗

导入时自动“矢量化”函数的最佳方法是什么(记住,__all__已经定义了)?你知道吗


Tags: 模块函数fromimportnumpy定义my空间