Предположим, я знаю, что функция f
возвращает вектор неизвестной размерности.Функция возвращает значение вида: np.array(list)
. Можно ли получить размер возвращаемого значения без , не оценив функцию ?
Рассмотрим, например, эту функцию:
def f(x):
f1 = x**2
f2 = x
return np.array([f1,f2]);
Я хочу что-то вроде: dim(f)
, который дает ответ 2.
Прямо сейчас я решаю проблему,оценивая функцию для случайного числа, а затем найдите измерение: len(f(np.random.rand()))
, но я хочу избежать оценки функции.
np
отклоняется от курса numpy