สำหรับหนึ่งในภารกิจของฉันฉันต้องสร้างกล่องเครื่องมือที่มีสามเครื่องมือ (สคริปต์หลาม)
แทนที่จะเป็น tbx ธรรมดาฉันตัดสินใจเขียนเป็น Python Toolbox (pyt)
ทุกอย่างชัดเจนยกเว้นวิธี "ดี" ในการจัดระเบียบรหัส
เนื่องจากฉันมีสามเครื่องมือจึงไม่ดีที่จะเก็บไว้ในไฟล์เดียว (pyt) ดังนั้นฉันตัดสินใจเก็บเครื่องมือแต่ละไฟล์ในไฟล์. py แยกต่างหาก
นี่คือปัญหา: วิธีที่ดีในการจัดระเบียบไฟล์หลายไฟล์ด้วย PYT สำหรับการแจกจ่ายหรือการปรับใช้บน ArcGIS สำหรับเซิร์ฟเวอร์คืออะไร ฉันควรเก็บไว้ในระดับเดียวกันกับไฟล์ PYT หรือฉันควรวางไว้ในไดเรกทอรีย่อยบางอัน (เช่น "เครื่องมือ")?
คุณสามารถแนะนำแนวทาง Esri หรือตัวอย่าง "กล่องเครื่องมือ PYT ขนาดใหญ่" ใด ๆ ได้หรือไม่
ฉันไม่พบสิ่งใดในหัวข้อนี้ ในเวอร์ชั่น 10.0 มีชื่อว่าโครงสร้างโฟลเดอร์ ToolShareที่ฉันใช้
นี่เป็นคำถามของรูปแบบการเข้ารหัสเพิ่มเติม เพราะความคิดในการสร้างไฟล์ PYT หนึ่งไฟล์ที่มีโค้ดตั้งแต่ 500-1,000 บรรทัดขึ้นไปนั้นดูไม่ดีสำหรับฉันและฉันเชื่อว่ามันไม่ใช่วิธี "pythonic"