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
>>>