不支持的操作数类型错误

时间:2016-07-30 22:05:17

标签: python-2.7

这里是Python新手。我正在使用LPTHW并试图弄清楚为什么我的修改不起作用。我想在ex16

中使用格式化程序

不确定这里的问题是我的格式化程序还是我的突破“”

line1 = raw_input("Line1: ")
line2 = raw_input("Line2: ")
line3 = raw_input("Line3: ")

print "I'm going to right these to %r." % filename

target.write(" %r, \n\%r, \n\%r ") % (line1, line2, line3)

TypeError:%不支持的操作数类型:'NoneType'和'tuple'

感谢任何帮助或其他信息!!

1 个答案:

答案 0 :(得分:1)

write可能会返回None

target.write(" %r, \n\%r, \n\%r ") % (line1, line2, line3)

应该是:

target.write(" %r, \n\%r, \n\%r " % (line1, line2, line3))