python 2.7 TypeError:一元+;的操作数类型错误:';str';
这是我的密码python 2.7 TypeError:一元+;的操作数类型错误:';str';,python,python-2.7,Python,Python 2.7,这是我的密码 message = "From: %s\r\n" % fromaddr + "To: %s\r\n" % toaddrs + "CC: %s\r\n" % ",".join(cc) + "Subject: %s\r\n" % message_subject + "\r\n" + msg 我得到这个错误: + "To: %s\r\n" % toaddrs TypeError: bad oper
message = "From: %s\r\n" % fromaddr
+ "To: %s\r\n" % toaddrs
+ "CC: %s\r\n" % ",".join(cc)
+ "Subject: %s\r\n" % message_subject
+ "\r\n"
+ msg
我得到这个错误:
+ "To: %s\r\n" % toaddrs
TypeError: bad operand type for unary +: 'str'
请您帮忙若要解决您的问题,请将消息的整个表达式括在括号中:
message = (
"From: %s\r\n" % fromaddr
+ "To: %s\r\n" % toaddrs
+ "CC: %s\r\n" % ",".join(cc)
+ "Subject: %s\r\n" % message_subject
+ "\r\n"
+ msg
)
python给出的错误消息非常有用。一元运算是指只有一个参数的运算可以用作python中的一元操作
x = + 2
是有效代码。您的代码片段中发生的是第一行:
message = "From: %s\r\n" % fromaddr
正在被解释为完整赋值语句。下一行开始一个新语句,但不完整