¿Es preferible devolver una clase anónima o un objeto para usar como 'estructura'?

Teniendo en cuenta el uso de la memoria, los ciclos de reloj o el buen estilo de Pythonic, es mejor hacer esto:

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

o esto

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

¿O algo mas? No quiero devolver un diccionario porque no me gusta tener que usar los corchetes.

Respuestas a la pregunta(6)

Su respuesta a la pregunta