Looking for kivy Answers? Try Ask4KnowledgeBase
Looking for kivy Keywords? Try Ask4Keywords

kivyUsando el administrador de pantalla


Observaciones

Importaciones circulares

Este es un gran problema en Kivy, Python y muchos lenguajes de programación

Cuando dos recursos requieren un recurso, es normal colocar este recurso en el archivo que más lo utilizará. Pero si esto sucede con dos recursos, y terminan en archivos opuestos, la importación de ambos en Python resultará en una importación circular.

Python importará el primer archivo, pero este archivo importará el segundo. En el segundo, esto importa el primer archivo, que a su vez importa el segundo y así sucesivamente. Python lanza el error ImportError : cannot import name <classname>

Esto se puede resolver utilizando un tercer archivo e importando este tercer archivo a los dos primeros. Esto es resources.py en el segundo ejemplo.

Usando el administrador de pantalla Ejemplos relacionados