无法在Python中换行

无法在Python中换行,python,indentation,Python,Indentation,每次运行脚本时,都会出现以下错误: else: fullName = curLineFin[1] + ' ' + curLineFin[2] players[fullName] = curLineFin[0] + '\t' + curLineFin[1] + \ '\t' + curLineFin[2] + '\t' + curLineFin[3] + '\t' + \ curLineFin[4] + '\t' + curLineFin[5] +

每次运行脚本时,都会出现以下错误:

else:
      fullName = curLineFin[1] + ' ' + curLineFin[2]
      players[fullName] = curLineFin[0] + '\t' + curLineFin[1] + \
      '\t' + curLineFin[2] + '\t' + curLineFin[3] + '\t' + \
      curLineFin[4] + '\t' + curLineFin[5] + '\t' + curLineFin[6] + \
      '\t' + curLineFin[7] + '\t' + curLineFin[8] + '\t' + \
      curLineFin[9] + '\t' + curLineFin[10] + '\t'

缩进错误:未缩进与任何外部缩进级别不匹配

用括号将代码括起来

players[fullName] = curLineFin[0] + '\t' + curLineFin[1] + \
                                                           ^

或者,如果不需要这个尾随标签字符,并且
curLineFin
中正好有11个元素

players[fullName] = '\t'.join(curLineFin[:11]) + '\t'

用括号将代码括起来

players[fullName] = curLineFin[0] + '\t' + curLineFin[1] + \
                                                           ^

或者,如果不需要这个尾随标签字符,并且
curLineFin
中正好有11个元素

players[fullName] = '\t'.join(curLineFin[:11]) + '\t'
只需使用括号:

players[fullName] = '\t'.join(curLineFin) 
只需使用括号:

players[fullName] = '\t'.join(curLineFin) 

您发布的代码不会生成该错误,因此无法准确诊断您实际运行的不同代码中发生了什么

最有可能的原因是,它与反斜杠完全无关,而且你正在做一些类似于混合制表符和空格的事情。(事实上,对块使用奇怪的6个字符缩进不是一个好迹象…)


另一种可能是你在一个反斜杠后面加了额外的空格。这通常会给您一个
语法错误:行连续字符后出现意外字符
,但是有可能会将Python混淆到这样的地步,对于没有正确操作数的
+
或下一行的
IndentationError,您会得到以下通用
SyntaxError

您发布的代码不会生成该错误,因此,不可能准确地诊断实际运行的不同代码中发生了什么

最有可能的原因是,它与反斜杠完全无关,而且你正在做一些类似于混合制表符和空格的事情。(事实上,对块使用奇怪的6个字符缩进不是一个好迹象…)


另一种可能是你在一个反斜杠后面加了额外的空格。这通常会给您一个
语法错误:行连续字符后出现意外字符
,但是有可能将Python混淆到这样的地步,对于没有正确操作数的
+
或下一行的
IndentationError
,您会得到以下通用的
SyntaxError

您不就是缺少第一行末尾的\吗?@BradAllred:fullName是一个单独的变量。第二行是将一个键设置为等于字典中的值。可能的重复项不是缺少第一行末尾的\吗?@BradAllred:fullName是一个单独的变量。第二行是将一个键设置为等于字典中的值。可能重复的玩家[fullName]=(curLineFin[0]+'\t'+curLineFin[1]+\^IndentationError:unindent与任何外部缩进级别不匹配“\”下面有一个“^”您不需要用括号括起来的“\`符号[fullName]=(curLineFin[0]+'\t'+curLineFin[1]+^缩进错误:未缩进与任何外部缩进级别不匹配
[]
==括号。
()
==括号。播放器[fullName]=(curLineFin[0]+'\t'+curLineFin[1]+\^IndentationError:unindent与任何外部缩进级别不匹配“\”下面有一个“^”您不需要用括号括起来的“\`符号[fullName]=(curLineFin[0]+'\t'+curLineFin[1]+^IndentationError:unindent与任何外部缩进级别都不匹配
[]
==括号。
()
==括号。从删除6个字符的缩进行有帮助这一事实来看,我想这是错误的tabs@alko你是什么意思“删除6个字符的缩进行有帮助”?只需按原样复制和粘贴代码,代码就可以正常运行。(好吧,您需要定义
播放器
curLineFin
,并输入
如果为False:pass
,以使
其他:
工作,但仅此而已。)除非你可以访问OP的真实代码,而不是他在这里发布的内容,否则在没有任何帮助的情况下,你怎么知道什么是有帮助的呢?我的意思是他接受了我的回答,说
join
help,这意味着在hand@alko:啊,是的,这确实证明了错误就在这乱七八糟的代码中的某个地方te回溯,加上插入符号和所有东西,这已经是很好的证据了。从移除6个字符的缩进行有帮助的事实来看,我想这是正确的tabs@alko:你说的“删除6个字符的缩进行有帮助”是什么意思?只要复制并粘贴它,代码就可以正常运行了。(好吧,你需要定义
玩家
curLineFin
,如果为False,则输入
:pass
,以使
其他:
有效,但仅此而已。)除非你可以访问OP的真实代码,而不是他在这里发布的内容,否则在没有任何帮助的情况下,你怎么知道什么是有帮助的呢?我的意思是他接受了我的回答,说
join
help,这意味着在hand@alko:啊,是的,这确实证明了错误就在这乱七八糟的代码中的某个地方te回溯,加上插入符号和一切,这已经是很好的证据了。