Come posso creare oggetti al volo in Python? Spesso mi voglio passare le informazioni ai miei modelli di Django che è formattato in questo modo:Come creare oggetti al volo in python?
{'test': [a1, a2, b2], 'test2': 'something else', 'test3': 1}
che rende il modello aspetto disordinato. quindi penso che sia meglio per creare solo un oggetto che è come:
class testclass():
self.test = [a1,a2,b2]
self.test2 = 'someting else'
self.test3 = 1
testobj = testclass()
così posso fare:
{{ testobj.test }}
{{ testobj.test2 }}
{{ testobj.test3 }}
invece di chiamare il dizionario.
Poiché ho appena bisogno di quell'oggetto una volta, è possibile crearlo senza scrivere prima una classe? C'è qualche codice a mano breve? Va bene farlo in questo modo o è pessimo Python?
Beh, per prima cosa devi prendere il volo per fermarti. Quindi è necessario creare alcuni oggetti MOLTO PICCOLI ... (Scusate, non ho potuto resistere.) –