import_checker

Software kuvakaappaus:
import_checker
Ohjelmiston tiedot:
Versio: 1.1
Lähetyksen päivämäärä: 2 Jun 15
Kehittäjä: Walter de Jong
Lupa: Vapaa
Suosio: 82

Rating: 5.0/5 (Total Votes: 1)

import_checker tarkastukset Python-ohjelmia pyöreiden (tai rekursiivinen) tuontia.
Python on hieno ohjelmointikieli. On yksi kauhistuttava asia on kuitenkin, että puree jopa kaikkein kokenut python-ohjelmoijat silloin tällöin: soveltamisala muuttujia.
Meillä on opetettu käyttämään avainsana "globaali", ja lämpimästi tehdä niin. Silti ongelmia syntyy, kun ajautumassa "rekursiivinen tuonti" ongelma.
Esimerkki:
### Ohjelmaa ###
tuonti B
var = 0
jos __name__ == '__main__':
var = 10
B.doit ()
###-Moduuli B ###
tuonti
def doit ():
print A.var
### Lopussa esimerkin ###
Moduuli B näkevät A.var ottaa arvon 0, vaikka ohjelmassa me annetaan sen arvo 10. Python on oikeassa, ja se ei ole python bugi, mutta se on $ # @! sekava ja sitä aiheuttanut rekursiivinen tuonti; Tuontia B, ja B tuonti A.
Import_checker.py on työkalu, joka havaitsee rekursiiviset tuonti.
Tämä ongelma ilmenee vain maailmanlaajuiseen muuttujien moduuleja.
Paras tapa ratkaista ongelma on laittaa "var" uuteen C-moduuli,
ja tuonti C sekä A ja B
Vaatimukset:

Vastaavia ohjelmistoja

Muu ohjelmistojen kehittäjä Walter de Jong

synctool
synctool

20 Feb 15

Kommentit import_checker

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!