Ist es vorzuziehen, eine anonyme Klasse oder ein Objekt als 'struct' zurückzugeben?

In Anbetracht der Speichernutzung, der Taktzyklen oder des guten pythonischen Stils ist es besser, dies zu tun:

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

oder dieses

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

Oder etwas anderes? Ich möchte kein Wörterbuch zurückgeben, weil ich die eckigen Klammern nicht verwenden möchte.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage