Как применить векторизацию 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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