Tôi đang cố gắng cấu trúc ứng dụng của mình bằng Python. Trở lại từ nền C#/Java, tôi thích cách tiếp cận của một lớp cho mỗi tệp. Tôi muốn cây dự án của tôi trông như thế này:Python một lớp cho mỗi mô đun và gói
[Service]
[Database]
DbClass1.py
DbClass2.py
[Model]
DbModel1.py
DbModel2.py
TheService.py
[ServiceTests]
[Database]
DbClass1Tests.py
DbClass2Tests.py
[Model]
DbModel1Tests.py
DbModel2Tests.py
TheServiceTests.py
- Là một lớp cho mỗi cách tiếp cận tập tin OK trong Python?
Có thể tạo ra các gói/module theo cách như vậy để gói làm việc như gói Java hay .NET namespace của, tức là trong DbModel1Tests.py:
import Service.Model def test(): m = DbModel1()
Bạn có thể muốn hãy xem [PEP 8 - Hướng dẫn kiểu cho mã Python] (http://www.python.org/dev/peps/pep-0008/). –