Есть ли стандартизованный декоратор для применения asarray
на аргументах функции?Стандартизованный numpy/scipy декоратор `asarray`
I.e. что-то, где я мог бы написать:
@array_args # this decorator automatically calls asarray on arguments
def f(x,y):
return x/y
вместо
def f(x,y):
(x,y)=(numpy.asarray(x), numpy.asarray(y))
return x/y
Я только нашел этот discussion, так что я мог бы потянуть декоратора там; но я бы предпочитал использовать версию, которая была интегрирована в numpy
.
Я сомневаюсь, что существует - тем более, что писать декоратор самостоятельно довольно просто ... – mgilson
Я понял, что это было так просто, что один из разработчиков numpy поместил бы его в библиотеку. – Dave