2012-03-21 24 views
-2

这是执行我的代码时得到的错误有人可能会解释这是什么意思?请!!我刚接触python的时候,只用了几个星期的时间来完成一个课程项目,但却发现自己迷失了方向。TypeError:强制为Unicode:需要字符串或缓冲区,发现列表

File "C:/Documents and Settings/xyz/Desktop/FinalPayload", line 62, in <module> 
    mail("[email protected]","python test","payload from python test",results) 

    File "C:/Documents and Settings/xyz/Desktop/FinalPayload", line 42, in mail 
    part.set_payload(open(attach, 'rb').read()) 
TypeError: coercing to Unicode: need string or buffer, list found 
+6

您需要向我们显示您的代码。我们不是千里眼。 – 2012-03-21 04:38:45

回答

3

这意味着attach是一个列表,它应该是一个字符串。也许你打算重复它呢?

相关问题