Jak mogę zwrócić domyślną wartość atrybutu? [duplikować]

To pytanie ma już tutaj odpowiedź:

Metoda get () podobna do sprawdzania atrybutów Pythona 3 odpowiedzi

Mam przedmiotmyobject, które mogą powrócićNone. Jeśli wróciNone, nie zwróci atrybutuid:

a = myobject.id

Więc kiedy jest mój obiektNone, powyższy tekst powodujeAttributeError:

AttributeError: 'NoneType' object has no attribute 'id'

Jeślimyobject jest Brak, a potem chcęa być równymNone. Jak uniknąć tego wyjątku w jednym wierszu, takim jak:

a = default(myobject.id, None)

questionAnswers(7)

yourAnswerToTheQuestion