cecuri import_checker programe Python pentru importurile circulare (sau recursive).
Python este un limbaj de programare bine. Nu este un lucru cumplit cu el, deși, ca musca chiar programatorii Python mai experimentați fiecare acum și apoi: domeniul de aplicare al variabilelor.
Am fost învățați să utilizeze cuvântul cheie "global", și din toată inima acest lucru. Totuși, problemele apar atunci când rulează într-o problemă "de import recursiv".
Exemplu:
### Un program ###
import B
var = 0
dacă __name__ == '__main__ ":
var = 10
B.doit ()
### Modulul B ###
import A
def bagatelă ():
A.var print
### Sfârșitul exemplu ###
Modulul B va vedea A.var având valoarea 0, chiar dacă în programul A l-am atribuit o valoare de 10. Python este corect și nu este un bug Python, dar este de $ # @! confuz și este cauzat de importul recursive; A importurile B, iar importurile B A.
Import_checker.py este un instrument care detecteaza importurile recursive.
Această problemă apare numai pentru variabile globale în module.
Cel mai bun mod de a rezolva problema este de a pune "var" într-un modul nou C,
și importul C din A și B.
Cerinte:
Detalii soft:
Versiune: 1.1
Incarca data: 2 Jun 15
Licenţă: Gratuit
Popularitate: 8
Comentariile nu a fost găsit