First page Back Continue Last page Overview Image

Attributwerte abfragen

Versucht man ein nicht existierendes Attribut abzufragen, erhebt man einen AttributeError:

>>> x.energy

Traceback (most recent call last):

File "<stdin>", line 1, in

AttributeError: 'Robot' object has no attribute 'energy'

>>>

Diese Fehlermeldung kann man vermeiden, indem man getattr verwendet und einen Default-Wert als drittes Argument angibt:

>>> getattr(x, 'energy', 100)

100

>>>