2010-08-24 3 views

risposta

2

import module non ricaricare il modulo se è già stato importato

2

Credo tracce pitone quali moduli sono già stati importati in modo che il tempo non è sprecato ridondante importazione. Ogni modulo può essere importato solo una volta.

4

Quando Python incontra un import dichiarazione, verifica sys.modules per la presenza del modulo prima di fare qualsiasi cosa

2

Un import in Python fa sì che i collegamenti al namespace del modulo importato da mettere nello spazio dei nomi corrente se sono non presente già. Se si importa un modulo due volte, verrà effettivamente importato (e quindi eseguito) solo una volta. Questo è il motivo per cui quando si importa il modulo in se stesso, non accade nulla in quanto i collegamenti dello spazio dei nomi sono già presenti nello spazio dei nomi corrente.

+0

Prima e unica risposta parlando di namespace. –