É preferível retornar uma classe anônima ou um objeto para usar como 'struct'?

Considerando o uso da memória, ciclos de clock ou um bom estilo pythonic, é melhor fazer isso:

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

ou isto

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

Ou alguma outra coisa? Não quero retornar um dicionário porque não gosto de usar os colchetes.

questionAnswers(6)

yourAnswerToTheQuestion