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