Tôi đang tạo một game nhập vai văn bản nhỏ như một cách để thực hành python và tôi đang gặp phải một câu hỏi về cách tải dữ liệu. Trò chơi này là một trò chơi miền tây hoang dã, mặc dù điều đó không liên quan lắm và tôi cần lưu trữ danh sách vũ khí và tài sản của chúng, cũng như danh sách các nhân vật, kịch bản, v.v. Tôi đã có ý tưởng hay về cách thể hiện dữ liệu này là các lớp nhưng tôi không rõ về cách lưu trữ và tải dữ liệu.
Câu hỏi chính của tôi xoay quanh mối quan hệ giữa dữ liệu và các lớp. Tôi đã đọc qua một số bài đăng ở đây trên SE và nhiều trong số chúng liên quan đến việc lưu trữ, vì vậy tôi có một số thông tin tốt ở đó.
Khi nào tôi nên tải dữ liệu đó vào? Ví dụ, người chơi chọn từ một số vũ khí khi trò chơi bắt đầu. Tôi có nên nạp vào tất cả các vũ khí và khởi tạo tất cả các đối tượng vũ khí tại thời điểm đó không? Lớp vũ khí có nên hiển thị vũ khí từ cơ sở dữ liệu mà không cần khởi tạo chúng không?
Cảm ơn vì bất kì sự giúp đỡ.