cheques import_checker programas Python para la importación circulares (o recursivas).
Python es un lenguaje de programación muy bien. Hay una cosa horrible con ella, sin embargo, que muerde incluso los programadores de Python más experimentados de vez en cuando: el alcance de las variables.
Nos han enseñado a utilizar la palabra clave "global", y con ganas de hacerlo. Sin embargo, los problemas se producen cuando se ejecuta en un problema "importar recursiva".
Ejemplo:
### Un programa ###
importación B
var = 0
if __name__ == '__main__':
var = 10
B.doit ()
### Módulo B ###
Una importación
def doit ():
A.var impresión
### Final del ejemplo ###
Módulo B verá A.var tener valor 0, a pesar de que en el programa A que le asignó un valor de 10. Python es correcto y que no es un error de Python, pero es $ # @! confuso y está siendo causado por la importación recurrente; Un importaciones B, y las importaciones B A.
El import_checker.py es una herramienta que detecta las importaciones recursivas.
Este problema sólo se produce para las variables globales en módulos.
La mejor manera de resolver el problema es poner 'var' en un módulo nuevo C,
e importación C de A y B.
Requisitos:
Detalles de software:
Versión: 1.1
Fecha de carga: 2 Jun 15
Licencia: Libre
Popularidad: 82
Comentarios que no se encuentran