Damian Brunold

Python isinstance function

2010-03-17 14:05 Programmieren, Python

Wie erkenne ich, ob ein Objekt in Python eine Funktion ist?

import types
print isinstance(obj, types.FunctionType)

Aber Achtung: liefert False für builtin-functions.

Nachtrag: Ich wollte eigentlich vor allem Strings und Funktionen unterscheiden. Das geht aber fast einfacher mittels

print type(obj) == type("")