我有一个在 python 2.7 中看起来像这样的数据结构
myfile.py
--parsers
--folder1
file1.py
def filemethod(data=None)
pass
在文件夹解析器下,我可以添加很多子文件夹
但是,我将永远知道我要调用的函数的名称
如何导入解析器目录,以便我可以在每个子目录中找到方法并从 myfile.py 访问。我使用 getattr 将名称转换为函数对象。这是必要的,因为我获得了从远程调用到 redis 队列的函数名称。
import ??????
methodToCall = getattr('filemethod', 'file1')
methodToCall(data)