[Python-de] Jython/Sikulix: Ermittlung des Types
Peter Otten
__peter__ at web.de
Sa Jan 11 10:28:46 CET 2014
Bernd Hohmann wrote:
> Ich hab hier gerade das Problem, dass ich ermitteln muss welcher Type
> einer Routine übergeben wurde. Denn manchmal ist das data.x/data.y und
> für andere Datentypen data.getTarget().x/data.getTarget().y
>
> Leider wirft mir schon type(...) was unerwartetes aus:
>
> match = region.find(pattern)
> print type(match)
> if type(match) is Match:
> print "Match"
> else:
> print "was anderes"
>
> Ausgabe:
>
> [error] TypeError (type(): 1st arg can't be coerced to String)
Ach, und wenn's eine Typprüfung sein soll:
if isinstance(match, Match):
print "Match"
else:
print "was anderes"
Das ist in der Regel spezifisch genug.
Mehr Informationen über die Mailingliste python-de