Para se obter a média também pode ser usado o modulo statistics.
import statistics
@property
def media_avaliacoes(self):
if not self._avaliacao:
return 0
media = statistics.mean([avaliacao._nota for avaliacao in self._avaliacao]).__round__(1)
return media