Как только вы установите заголовок, вы также распечатаете атрибуты.Затем вы переходите в меню (), где очищаете вывод.
Если вы настаиваете на использовании os.system ('clear'), вы можете изменить свой код следующим образом:
def menu(title = None):
while True:
os.system('clear')
print("A")
title.printAttr()
break
Person = person("Peter", 35)
menu(title=Person)
В приведенном выше решении вы печатаете после очистки консоли, используя printAttr () внутри метода, а не когда вы устанавливаете параметр title.