我的代码出了什么问题? [的SyntaxError]

时间:2016-10-01 10:39:58

标签: python python-3.x pyqt4 qt-designer

所以我正在为无聊的工作写一个临时程序。在这个程序中,我将书面文本写入给定的文件名。后来我将使用这些文件进行单词记忆程序。以下是Xubuntu中文件的外观;

(用PyQt4编写)

http://i.stack.imgur.com/yEPSh.png

(该文件是用土耳其语写的,所以这里是翻译;

  • Dosyaİsmi=文件名
  • DosyaTürü=文件扩展名
  • Kelime = Word(这是创建给定文件的目录。)
  • Dosyayıaç=打开文件 )

    好的,问题是有一个我无法理解的语法错误。我一直在检查它像​​30分钟,但我仍然看不到问题。

    所以在下面的QLineEdit中,如果你写了一个类似'der Wasser Su'的文本,在文件中它看起来像'der,Wasser,Su',但德语中有一些词等于2个土耳其语。 E.g'derÄrztinKadınDoktor'。在文件中它看起来像'der,Ärztin,Kadın,Doktor',这是错误的。

    我希望这样:当用户输入引号时,如'derÄrztin“KadınDoktor”'它将作为'der,Ärztin,KadınDoktor'保存在文件中。为此,我参加了以下计划:

如果这很难读,因为它没有着色,这里是代码共享链接: https://codeshare.io/Hso6t

  File "editor.py", line 173
for s in words[(words.index(i) + 1):(searched_words + 1)]
                                                        ^
SyntaxError: invalid syntax

但是python给了我一个错误:

mysqli

我只是不知道为什么它给了我这个:'(请帮忙。

1 个答案:

答案 0 :(得分:0)

在第173行中,editor.py表示您忘记了冒号(:

File "editor.py", line 173
for s in words[(words.index(i) + 1):(searched_words + 1)]
                                                        ^

魔鬼的细节!