關於 python import 注意細節

第一件事情是, python 的 import 會有自動防呆功能, 也就是說當他察覺到已經有 import 就不會再 import 一次

第二件事情是, 如果第一次 import 後已經利用 import 進來的 class 產生了一個 instance, 那麼再次 import 時對於該 instance 並沒有影響, 它還是會繼續存在, 私有資料成員也不會被動到

第三件事情是, 如果我用 command line 切換到一個資料夾下面, 鍵入 python + enter, 進入 python 模式, 好比該資料夾有一個檔案是 test.py  裡面有個類別叫 Test, 那我只能夠用以下兩種寫法引入 Test 類別 --> from test import Test   or   from test import *
不能用 import test , 這樣 Test  不會被引進來

參考: http://stackoverflow.com/questions/4789711/scope-of-imported-modules-functions-in-python

留言

熱門文章