最佳答案
我有一个接受参数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,因为它不是一个数组....python中是否存在isarray或isscalar之类的东西?
谢谢