1
在ArcGIS中组织Python工具箱(.pyt)的准则
对于我的任务之一,我需要使用三个工具(python脚本)创建一个工具箱。 我决定将其写为Python Toolbox(pyt),而不是普通的tbx。 除了“良好”的组织代码方式之外,其他所有内容都很清楚。 由于我有三种工具,将它们存储在一个文件(pyt)中不是一种好方法。因此,我决定将每个工具都保存在单独的.py文件中。 这是一个问题:用PYT组织多个文件以在ArcGIS for Server上分发或部署的好方法是什么?我应该将它们与PYT文件保持在同一级别,还是应该将它们放置在某个子目录(即“工具”)中? 您可以推荐任何Esri准则或参考“大型PYT工具箱”示例吗? 我没有找到关于这个话题的任何东西。在10.0版中,我使用了所谓的ToolShare文件夹结构。 这更多是一个编码风格的问题。因为用500-1000行或更多行代码创建一个PYT文件的想法在我看来并不好,我认为这不是“ pythonic”方式。