2010-08-24 43 views

回答

2

import module,如果它已經被導入

2

我相信哪個模塊已導入,這樣不浪費時間冗餘進口蟒蛇軌道。每個模塊只能導入一次。

4

當Python遇到import聲明,它首先做什麼

之前檢查 sys.modules該模塊的存在
2

在Python的進口造成了導入模塊的命名空間綁定放在當前的命名空間,如果他們不存在了。如果你導入一個模塊兩次,它實際上只會被導入(並因此被執行)一次。這就是爲什麼當你將模塊導入到自身中時,實際上沒有任何事情發生,因爲命名空間綁定已經存在於當前命名空間中。

+0

談論命名空間的第一個也是唯一的答案。 – 2010-08-24 18:59:50

相關問題