我正在尝试使用Python的Tkinter在Python 3中构建一个赌博骰子游戏。我遇到的错误是从你的银行帐户中拿走了钱(它在不同的功能中执行此操作)我想要它回到主循环。所以基本上我想退出一个函数来回到主代码(不在函数中)。有关如何的任何想法?
答案 0 :(得分:1)
我不是100%确定您的问题是什么,但听起来您可能无法完全理解函数的工作原理。
在tkinter应用程序中,mainloop()总是循环,所以一旦你的函数完成后,该循环中的下一个任务就会运行,如果在该循环中没有安排任何任务,循环就会重置。
以下面的代码为例。
from tkinter import *
root = Tk()
def some_function():
print("this function just ran")
Button(root, text="Run some func", command = some_function).pack()
root.mainloop()
我们看到的是一个允许我们调用some_function的按钮,然后一旦该功能结束,我们就会回到"主要的()可以这么说。
除非在你的函数内部运行某种循环并希望以某些标准结束循环,否则你不需要做任何特别的事情。然后,您可以使用break
行来结束该循环。
答案 1 :(得分:0)
该功能应在运行完毕后自动停止。但是,使用return
将退出当前函数,如果这是你的意思。