好的,首先。我对python很陌生,我刚开始自学python 3 作为一个有趣的项目来帮助我学习,我决定做一个IRC Bot,我想我会遵循一个关于创建基本bot的基本教程,并且当我学习时,我可以添加更多内容,并使其成为我自己的,但问题是我相信 本教程是为python 2.x编写的。我收到了一些我自己能够修复的错误,但是现在我收到了这个我不能理解的语法错误。 误差是39行,这里是线38和39,(38,因为我有一个语法错误有,但设法解决它)python 3 IRC bot语法错误
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之后冒号,你得到了什么确切的错误信息? “类似的事情”并没有告诉我们很多。 – yan
当colin在if语句后面时,我得到相同的无效语法错误,这就是为什么它对我没有意义。 – RobbieK
@RobbieK:一旦你把':'放回去,检查之前的行 - 'SyntaxError'可能意味着你忘记关闭括号 - )]或}。 –