Chúng tôi có nhiều dự án trong tổ chức của chúng tôi là hỗn hợp Python/C. Hiện tại chúng tôi đang cố gắng tiêu chuẩn hóa trên một bố cục thư mục cho các dự án của chúng tôi và đang cố gắng tìm ra một sơ đồ thuận tiện. Một điểm tranh cãi là nơi đặt các mô-đun mở rộng C trong cây.Bố trí thư mục cho dự án Python với mô-đun mở rộng C
Chúng tôi đang tung xung quanh một vài tùy chọn (tương đối so với thư mục gốc của dự án):
./src/package/subpackage/module.c
hoặc cùng với các module python trong cây gói:
./package/subpackage/module.c
hoặc trong một thư mục src
trong gói phụ:
./package/subpackage/src/module.c
Một lý do để giữ chúng khỏi giám đốc gói ies có thể là do nó sẽ dẫn đến lộn xộn, đặc biệt nếu có các tệp .c và .h khác không phải là các mô-đun nhưng vẫn cần được biên dịch. Cũng trong lược đồ "tích hợp", bạn sẽ làm gì với các tiêu đề và các tệp được nhiều hơn một mô-đun sử dụng? Đặt chúng vào một thư mục cấp cao nhất?
Tôi muốn biết những gì người khác đang sử dụng hoặc nếu có bất kỳ phương pháp hay nhất được thiết lập nào cho việc này.
nếu có bất kỳ tin tức nào về chủ đề này, tôi rất vui khi được nghe. –