Python 我对特金特有什么错?
我在Python/编程方面是一个彻头彻尾的呆子,所以为这个愚蠢的问题道歉 这是我的代码:Python 我对特金特有什么错?,python,tkinter,Python,Tkinter,我在Python/编程方面是一个彻头彻尾的呆子,所以为这个愚蠢的问题道歉 这是我的代码: from tkinter import * window = Tk() window.title("Alarm app") window.geometry('300x300') def Funk(): print('Hi you') Funk() btn = Button(window, text="show", command=Funk) btn.grid(column=
from tkinter import *
window = Tk()
window.title("Alarm app")
window.geometry('300x300')
def Funk():
print('Hi you')
Funk()
btn = Button(window, text="show", command=Funk)
btn.grid(column=1, row=1)
window.mainloop()
执行的函数继续与程序的其余部分循环。我只想让函数运行一次。
我做错了什么
def Funk():
print('Hi you')
Funk() #This is going to return it so it repeats printing non stop "Hi you"
删除了def Funk中的函数Funk()
def Funk():
print('Hi you')
#Function "Funk()" Removed so it can move on.
我可能认为你很困惑。如果在def Funk()中添加Funk():您将得到一个重复。当你想使用函数中的代码时,你只能调用函数“Funk()”。如果你只想让它运行一次,为什么
Funk
会重新运行自己呢?哈哈,错过了那一行,谢谢你,这不是“return”的意思。