Init对象错误TypeError:“int”对象没有属性,python带生成器

Init对象错误TypeError:“int”对象没有属性,python带生成器,python,types,generator,pool,Python,Types,Generator,Pool,我有一个功能,比如: def图像处理索引: 返回ROTATEMG[ind] 我使用Pool.imap调用此函数以构造生成器 比如: gen=池.imapimage_进程[1,2,3,4,5,6],chunksize=100 但是,此生成器似乎是空的。我不能在上面绕圈子。 当口译员到达以下行时: 对于enumerategen中的k,im,它抛出一个错误:TypeError'int'对象在image_进程中没有属性'getitem',您确定img不是int吗?回溯/异常应该告诉您失败的行。问题已经解

我有一个功能,比如:

def图像处理索引: 返回ROTATEMG[ind]

我使用Pool.imap调用此函数以构造生成器 比如:

gen=池.imapimage_进程[1,2,3,4,5,6],chunksize=100

但是,此生成器似乎是空的。我不能在上面绕圈子。 当口译员到达以下行时:
对于enumerategen中的k,im,它抛出一个错误:TypeError'int'对象在image_进程中没有属性'getitem'

,您确定img不是int吗?回溯/异常应该告诉您失败的行。问题已经解决,但我不知道是什么原因造成的。在我的函数image_过程中,有一个名为img的列表。这个列表已经在模块顶部定义和初始化,所以我假设我的函数可以看到它。但不知为什么,当使用pool.imap时,它看不到它,我必须将它作为参数传递给它。如有任何解释,将不胜感激