Looking for kivy Keywords? Try Ask4Keywords

kivyVerwenden des Screen Managers


Bemerkungen

Zirkuläre Importe

Dies ist ein großes Problem in Kivy, Python und vielen Programmiersprachen

Wenn eine Ressource von zwei Dateien benötigt wird, ist es normal, diese Ressource in der Datei zu platzieren, die sie am häufigsten verwendet. Wenn dies jedoch mit zwei Ressourcen geschieht und sie sich in gegenüberliegenden Dateien befinden, führt der Import beider in Python zu einem zirkularen Import.

Python importiert die erste Datei, diese jedoch die zweite. In der zweiten importiert dies die erste Datei, die wiederum die zweite usw. importiert. Python wirft den Fehler ImportError : cannot import name <classname>

Dieses Problem kann gelöst werden, indem eine dritte Datei verwendet und diese dritte Datei in die ersten beiden importiert wird. Im zweiten Beispiel ist das resources.py .

Verwenden des Screen Managers Verwandte Beispiele