【发布时间】:2011-07-26 00:24:54
【问题描述】:
好的,首先。我对python很陌生,我刚刚开始自学python 3 作为一个帮助我学习的有趣项目,我决定做一个 IRC Bot,我想我会遵循一个关于创建基本机器人的基本教程,当我学习时,我可以添加更多内容,让它成为我自己的,但问题是我相信吗 本教程是为 python 2.x 编写的。我遇到了一些可以自己修复的错误,但现在我遇到了这个我似乎无法弄清楚的语法错误。 错误在第 39 行,这里是第 38 和 39 行,(38 因为我在那里有语法错误但设法修复它)
if msgpart[0]=='`' and sender[0]==OWNER # Treat all messages start with ` as a command
cmd=msgpart[1:].split('')
我得到的错误是。
File "pybot.py", line 39
cmd=msgpart[1:].split('')
^
Syntax error: invalid syntax
第 38 行的错误是一样的,但是我删除了 : 之后的所有者并修复了 本身,这对我来说似乎很奇怪,因为据我所知,应该是:在 IF 语句之后。
【问题讨论】:
-
OWNER后面确实需要一个冒号,你得到了什么确切的错误信息? “类似的事情”并不能告诉我们太多。 -
当 colin 在 if 语句之后时,我得到同样的无效语法错误,这就是为什么它对我没有意义。
-
@RobbieK:一旦你把
:放回去,检查前面的行 -SyntaxError可能意味着你忘记关闭括号 - ) ] 或 }。跨度>