Ich habe eine Funktion, die das Argument NBins
annimmt. Ich möchte diese Funktion mit einem Skalar 50
oder einem Array [0, 10, 20, 30]
aufrufen. Wie kann ich innerhalb der Funktion identifizieren, wie lang NBins
ist? Oder anders gesagt, ob es sich um einen Skalar oder einen Vektor handelt?
Ich habe es so versucht:
>>> N=[2,3,5]
>>> P = 5
>>> len(N)
3
>>> len(P)
Traceback (most recent call last):
File "", line 1, in
TypeError: object of type 'int' has no len()
>>>
Wie du siehst, kann ich len
nicht auf P
anwenden, da es sich nicht um ein Array handelt... Gibt es in Python etwas wie isarray
oder isscalar
?
Danke