Czy lepiej jest zwrócić anonimową klasę lub obiekt, który ma być użyty jako „struct”?

Biorąc pod uwagę użycie pamięci, cykle zegara lub dobry styl pythonowy, lepiej jest to zrobić:

def func():
    class A:
       x = 10
       y = 20
    return A

albo to

def func():
    o = object()
    o.x = 10
    o.y = 20
    return o

Albo coś innego? Nie chcę zwracać słownika, ponieważ nie lubię używać nawiasów kwadratowych.

questionAnswers(6)

yourAnswerToTheQuestion