import_checker tseke Python programa para sa circular (o recursive) import.
Python ay isang pinong programming language. May isang horrendous bagay sa mga ito bagaman, na kagat kahit ang pinaka-nakaranas ng python programmer bawat ngayon at pagkatapos ay: ang saklaw ng mga variable.
Kami ay tinuturuan na gamitin ang keyword na 'global', at taos-puso na gawin ito. Still, mangyari kapag tumatakbo sa isang "recursive import" problema problema.
Halimbawa:
### Ang isang program ###
import B
var = 0
kung __name__ == '__main__':
var = 10
B.doit ()
### Module B ###
import A
def doit ():
print A.var
### Dulo ng halimbawa ###
Module B ay makikita A.var pagkakaroon ng halaga sa 0, kahit na sa isang program itinalaga namin ito ng isang halaga ng 10. Python ay tama at ito ay hindi isang sawa bug, ngunit ito ay $ # @! ito ay sanhi ng mga recursive import nakalilito at; A angkat B, at ini-import B A.
Import_checker.py ay isang kasangkapan na nakikita recursive import.
Nangyayari lamang ang problemang ito para sa mga global variable sa modules.
Ang pinakamahusay na paraan ng paglutas sa problema ay ang maglagay ng 'var' sa isang bagong module C,
at import C mula sa parehong A at B.
Mga kailangan:
Mga detalye ng Software:
Bersyon: 1.1
I-upload ang petsa: 2 Jun 15
Lisensya: Libre
Katanyagan: 82
Mga Komento hindi natagpuan