ArcGISPro 2.8 Python工具箱.pyt文件无法从同文件夹下其他文件引入模块

未测试pro的其他版本是否出现此问题,ArcMap不出现此问题
 
具体情况如下
这是我定义的模块.py文件(临时用来演示问题的,不代表具体功能实现)
屏幕截图_2022-08-29_200252.png

如果在.pyt文件中,
from hotspot import hotspot_main_func

并在pro中,工具箱运行工具,直接报错

屏幕截图_2022-08-29_200445.png

报错上面的内容是
import hotspot_func
message.AddMessage(dir(hotspot_func))
得到的,可见所有定义的函数都没有被导入
 
如果在ArcMap中使用此工具箱,则能正常运行
可见模块都已经被正常导入
屏幕截图_2022-08-29_200726.png

 
这可能是什么原因造成的?
 
已邀请:

李明

赞同来自: 江疾

不太正常,把py文件放到同一级的新建文件夹里,然后加__init__.py,把文件夹变为模块再导入试试。

要回复问题请先登录注册