你如何包装一个在品脱中获取数组输入的python函数?

时间:2018-06-06 15:25:50

标签: python numpy scipy pint

我在Python中编写一个函数,目的是使用curve_fit中的scipy.optimize来适应该函数中的一个变量。我的功能需要多个输入,这是可能的,如this question所示。但是,我还想把这个函数包装好以正确处理单位,这让我对pint感到困惑。我想采取一个函数,使其定义:

def func(A,b)

其中A是一个数量数组(在我的情况下长度为3),b是一个数量。使用装饰器格式,我不知道如何在pint中包装此函数。我尝试了一些效果:

@ureg.wraps(ureg.dimensionless,[[ureg.mg/ureg.L;ureg.mg/ureg.L;ureg.mol/ureg.L],ureg.nm])

但它并不喜欢描绘价值行的分号。是否根本无法在pint中包装一个将数组作为输入的函数?

0 个答案:

没有答案