2024-04-19 22:24:12 发布
网友
我从网上复制了这段代码,试图了解Kivy是如何工作的(顺便说一句,它确实工作)。我尝试导入另一个python文件,名为“Mifflin”(卡路里方程式程序),方法是使用以下命令:
import Mifflin
其他的进口货。它正确地导入了它,但是每当我运行程序时,它都会运行Mifflin,一旦它执行完文件,它就会运行其余的代码。在
我的主要目标是按下一个按钮,然后运行程序“Mifflin”,但我不知道怎么做。提前谢谢你的帮助。在
我相信你的代码与此类似:
import <that file> print('hi')
您的控制台输出将是:
因为导入文件的末尾有TestApp().run()。这样做可以防止:
TestApp().run()
if __name__ == '__main__': TestApp().run()
当App.run()方法被调用时,Kivy启动它的事件循环,以一种非常简单的方式如下所示:
App.run()
while True: pass
在这样一个循环被打破之前,它后面的代码(因此即使在导入之后)也不会执行。在
我相信你的代码与此类似:
您的控制台输出将是:
^{pr2}$因为导入文件的末尾有
TestApp().run()
。这样做可以防止:当
App.run()
方法被调用时,Kivy启动它的事件循环,以一种非常简单的方式如下所示:在这样一个循环被打破之前,它后面的代码(因此即使在导入之后)也不会执行。在
相关问题 更多 >
编程相关推荐