У меня есть функция, которая принимает аргумент NBins
. Я хочу сделать вызов этой функции со скалярным 50
или массивом [0, 10, 20, 30]
. Как я могу идентифицировать внутри функции, какова длина NBins
? или иначе, если это скаляр или вектор?
Я пробовал это:
>>> N=[2,3,5]
>>> P = 5
>>> len(N)
3
>>> len(P)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: object of type 'int' has no len()
>>>
Как вы видите, я не могу применить len
к P
, так как это не массив.... Есть ли что-то вроде isarray
или isscalar
в python?
спасибо