我认为标题说明了所有这些代码:
for x in range(2, 10):
my_button.push(button(10+50*x,470,45,20,(128,64,224),"Button ".join(chr(48+x)))
ispressed = False
和结果:
jdd:my project Me$ python testbutton1.py
File "testbutton1.py", line 81
ispressed = False
^
我还在学习,语法可以偷偷摸摸地使用这种语言。我不知道。我没看到我做错了什么。 for循环创建按钮对象并将其推送到链接列表上。
答案 0 :(得分:2)
与语法错误的情况一样,问题实际上是在错误之前的行上。你在这里错过了一个紧密的括号:
my_button.push(button(10+50*x,470,45,20,(128,64,224),"Button ".join(chr(48+x))) )
# added this for you ---^
可能(除了你以外都是不可知的),额外的括号需要在除行尾之外的某个地方
坦率地说,如果Python在回溯中包含某些内容会很好。类似的东西:
括号内的语句第2行的语法错误
这些错误经常出现,而错误是误导性的。而且这不仅仅是一个菜鸟的错误。 (我们都不时忘记括号