Làm cách nào để tạo các đối tượng nhanh chóng bằng Python? Tôi thường muốn chuyển thông tin đến các mẫu Django của tôi được định dạng như sau:Làm thế nào để tạo các đối tượng trên bay trong python?
{'test': [a1, a2, b2], 'test2': 'something else', 'test3': 1}
làm cho mẫu trông không rõ ràng. vì vậy tôi nghĩ rằng nó tốt hơn để chỉ cần tạo một đối tượng mà là giống như:
class testclass():
self.test = [a1,a2,b2]
self.test2 = 'someting else'
self.test3 = 1
testobj = testclass()
vì vậy tôi có thể làm:
{{ testobj.test }}
{{ testobj.test2 }}
{{ testobj.test3 }}
thay vì gọi từ điển.
Vì tôi chỉ cần đối tượng đó một lần, có thể tạo ra nó mà không cần viết một lớp trước? Có bất kỳ mã ngắn tay nào không? Là nó ok để làm điều đó như thế hay là nó Python xấu?
Vâng, trước tiên, bạn phải có được con ruồi đứng yên. Sau đó, bạn cần phải tạo ra một số đối tượng RẤT NHỎ ... (Xin lỗi, không thể cưỡng lại.) –