Python functools部分错误:AttributeError:'functools.partial'对象没有属性'\uu\u模块''

Python functools部分错误:AttributeError:'functools.partial'对象没有属性'\uu\u模块'',python,python-2.7,functools,Python,Python 2.7,Functools,我注意到有时会发生这种情况,通常我会切换到lambda,但我想知道是什么导致了这种情况: AttributeError: 'functools.partial' object has no attribute '__module__' 与以下内容一起出现: def f(div, x): total = 0 for row in x.iterrows(): if row["DEPARTMENT DESC"] in div: total +=

我注意到有时会发生这种情况,通常我会切换到lambda,但我想知道是什么导致了这种情况:

AttributeError: 'functools.partial' object has no attribute '__module__'
与以下内容一起出现:

def f(div, x):
    total = 0
    for row in x.iterrows():
        if row["DEPARTMENT DESC"] in div:
            total += row["TOTAL DIR COST"]
调用时使用:functools.partialf,room


我将非常感谢任何帮助

你能举一个简单的例子来重现这个错误吗?看起来问题不在这里,问题不在于部分调用本身,而在于之后结果会发生什么。大概是通过一些需要函数对象的代码发送的。函数和lambda对象有一个_模块_属性,但部分对象没有。因此,当代码将其视为常规函数时,会导致错误。如果看不到再现问题的完整代码,很难说得更多。