Атрибут nout
Атрибут nout класса ufunc возвращает количество выходных массивов,
которое возвращает универсальная функция. Это свойство определено для каждого
экземпляра ufunc и является целым числом, показывающим, сколько
результатов генерирует функция при её вызове. Большинство универсальных
функций возвращают один массив, поэтому значение nout для них равно 1.
Однако существуют функции, возвращающие несколько массивов, например,
np.modf возвращает дробную и целую части числа, поэтому её nout равно 2.
Синтаксис
ufunc.nout
Пример
Давайте получим количество выходных массивов для функции np.add:
import numpy as np
res = np.add.nout
print(res)
Результат выполнения кода:
1
Пример
Давайте получим количество выходных массивов для функции np.modf,
которая возвращает дробную и целую части чисел:
import numpy as np
res = np.modf.nout
print(res)
Результат выполнения кода:
2
Пример
Давайте получим количество выходных массивов для функции np.divmod,
которая возвращает частное и остаток от деления:
import numpy as np
res = np.divmod.nout
print(res)
Результат выполнения кода:
2
Пример
Давайте получим количество выходных массивов для функции np.frexp,
которая возвращает мантиссу и экспоненту чисел:
import numpy as np
res = np.frexp.nout
print(res)
Результат выполнения кода:
2