kivy使用屏幕管理器


备注

循环进口

这是Kivy,Python和许多编程语言中的一个大问题

当两个文件需要一个资源时,将此资源放在最常使用它的文件中是正常的。但是如果这种情况发生在两个资源上,并且它们最终存在于相反的文件中,那么将它们导入Python将导致循环导入。

Python将导入第一个文件,但此文件导入第二个文件。在第二个文件中,这会导入第一个文件,然后导入第二个文件,依此类推。 Python抛出错误ImportError : cannot import name <classname>

这可以通过使用第三个文件,并将第三个文件导入前两个文件来解决。这是第二个示例中的resources.py

使用屏幕管理器 相关例子