Как применить векторизацию numpy к функции с необязательными аргументами?Python

Программы на Python
Anonymous
Как применить векторизацию numpy к функции с необязательными аргументами?

Сообщение Anonymous »

Предположим, у меня есть функция со следующей сигнатурой:

Код: Выделить всё

def f(x,**kwargs)
Здесь **kwargs — это некоторые необязательные аргументы, которые можно передавать другим функциям, вызываемым в теле f. Я хочу применить векторизацию numpy к f, но только к первой переменной x. Как это можно сделать? Мне известно об исключении опции, но я не вижу, какой индекс/индексы мне следует указать, поскольку я не знаю количества параметров, которые могут быть переданы как **kwargs. Я должен иметь возможность вызывать функцию типа f(x,a), f(x,a,b) и т. д.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -arguments

Вернуться в «Python»