我是python的新手,我只学习了大约一个星期。我正在写一些脚本,我正在使用两个def语句,它会说两个defs的第一个def的语法无效
以下是代码:
from tkinter import *
import tkinter.messagebox
master = Tk()
def continue():
answer = tkinter.messagebox.askquestion('Error 408!', 'Something went wrong here. Click terminate to quit the app')
if answer == 'Yes':
quit()
dlabel = Label(text='Pick a Button').pack()
master.title('Uselessapp')
master.geometry('200x200')
button = Button(master, text="Play Game", command=continue)
button.pack()
mlabel = Label(text='--------').pack()
def quitapp():
quit()
button = Button(master, text="Quit", command=quitapp)
button.pack()
mainloop()
请帮忙!
答案 0 :(得分:6)
您正在使用关键字作为函数名称,因为它不能被Python保留。在Python中有一个名为continue
的实际关键字。为您的函数使用不同的名称。这不是关键字
答案 1 :(得分:2)
您已将函数continue
命名为python
以下标识符用作保留字或该语言的关键字,不能用作普通标识符。
False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise