在学习小甲雨老师的《零基础学python》的第29课时,遇到的报错:
程序报错:need more than 1 value to unpack,意思是说:(现在只有1个值)需要超过1个值来进行解包(赋值给两个变量role和spoken)。
为什么程序会认为each_line.split(':', 1)中只有一个值?
猜测:某一行的each-line有问题,导致each_line.split(':',1)只返回一个值。
尝试:打开record.txt,删除文件后的空白格,直至光标停留在最后一行最后一个字符后面 ; 关闭文件,再次运行程序。
结论:文件record.txt 中,光标单独占用一行,导致each_line.split(':'. 1)返回只有一个值的列表。
在学习Python时遇到序列解包错误'need more than 1 value to unpack',问题源于文件record.txt中光标占据一行,使each_line.split(':', 1)仅返回一个值的列表。解决方法是删除文件末尾的空白格。"
114636022,10205403,jQuery选择器详解与应用,"['jQuery', '前端开发', 'CSS选择器', 'DOM操作', 'Web开发']
411

被折叠的 条评论
为什么被折叠?



