最佳答案
我有一个接受参数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
之类的东西?
谢谢