如何将另一个python文件导入Kivy?

2024-04-19 22:24:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我从网上复制了这段代码,试图了解Kivy是如何工作的(顺便说一句,它确实工作)。我尝试导入另一个python文件,名为“Mifflin”(卡路里方程式程序),方法是使用以下命令:

import Mifflin

其他的进口货。它正确地导入了它,但是每当我运行程序时,它都会运行Mifflin,一旦它执行完文件,它就会运行其余的代码。在

^{pr2}$

我的主要目标是按下一个按钮,然后运行程序“Mifflin”,但我不知道怎么做。提前谢谢你的帮助。在


Tags: 文件方法代码import命令程序目标按钮
1条回答
网友
1楼 · 发布于 2024-04-19 22:24:12

我相信你的代码与此类似:

import <that file>
print('hi')

您的控制台输出将是:

^{pr2}$

因为导入文件的末尾有TestApp().run()。这样做可以防止:

if __name__ == '__main__':
    TestApp().run()

App.run()方法被调用时,Kivy启动它的事件循环,以一种非常简单的方式如下所示:

while True:
    pass

在这样一个循环被打破之前,它后面的代码(因此即使在导入之后)也不会执行。在

相关问题 更多 >