Đối với một trong những nhiệm vụ của mình, tôi cần tạo một Hộp công cụ với ba công cụ (tập lệnh python).
Thay vì tbx thông thường, tôi đã quyết định viết nó dưới dạng Python Toolbox (pyt).
Mọi thứ đều rõ ràng ngoại trừ cách "tốt" để tổ chức mã.
Vì tôi có ba công cụ nên cách lưu trữ chúng trong một tệp không phải là cách tốt. Vì vậy, tôi đã quyết định giữ mỗi công cụ trong một tệp .py riêng biệt.
Đây là một vấn đề: cách tốt để tổ chức một số tệp với PYT để phân phối hoặc triển khai trên ArcGIS cho Máy chủ là gì? Tôi có nên giữ chúng ở cùng cấp độ với tệp PYT hay tôi nên đặt chúng trong một số thư mục con (tức là "Công cụ")?
Bạn có thể giới thiệu bất kỳ hướng dẫn nào của Esri hoặc tham khảo mẫu "hộp công cụ PYT lớn" không?
Tôi không tìm thấy bất cứ điều gì về chủ đề này. Trong phiên bản 10.0, cái gọi là cấu trúc thư mục ToolShare mà tôi đã sử dụng.
Đây là một câu hỏi về phong cách mã hóa. Bởi vì ý tưởng tạo một tệp PYT với 500-1000 dòng mã trở lên không phù hợp với tôi và tôi tin rằng đó không phải là cách "pythonic".