Tôi đang phát triển một ứng dụng Python App Engine, nơi tôi muốn chia nhỏ nội dung của tệp mã nguồn Models.py
thành các tệp riêng biệt cho mỗi mô hình, nhưng tôi muốn đặt tất cả trong một thư mục có tên Mô hình. Vấn đề là khi tôi làm điều đó, ứng dụng của tôi không thể tìm thấy các lớp học nữa. Tôi nên làm gì?Làm thế nào để tổ chức các tệp mã nguồn Python?
Câu hỏi này không phải về MVC but another question with the same title is.
Tôi đã bỏ phiếu cho điều này, với cavet rằng mô-đun và tên gói phải là chữ thường. và các thư mục đó với các tệp ____init____.py là các gói không phải là các mô-đun. –
vấn đề với việc chia lớp thành các tệp khác nhau trong Python là tôi phải thêm tiền tố mô-đun vào bất cứ nơi nào tôi sử dụng nó. Điều này là cồng kềnh và nó không xảy ra trong C# –
@Jader: Bạn có thể tránh phải làm điều này bằng cách nhập các lớp cụ thể mà bạn cần một cách rõ ràng với 'từ mô-đun nhập ClassName'. – bernie