退出功能进入主代码

时间:2017-10-23 21:42:29

标签: python tkinter

我正在尝试使用Python的Tkinter在Python 3中构建一个赌博骰子游戏。我遇到的错误是从你的银行帐户中拿走了钱(它在不同的功能中执行此操作)我想要它回到主循环。所以基本上我想退出一个函数来回到主代码(不在函数中)。有关如何的任何想法?

2 个答案:

答案 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将退出当前函数,如果这是你的意思。