import模組匯入注意事項
阿新 • • 發佈:2018-12-10
1. import 搜尋路徑 a> 檢視搜尋路徑 import sys print(sys.path) b> 設定搜尋路徑 sys.path.append('/home/python/xxx') # 自己新增搜尋路徑,預設新增到尾部 sys.path.insert(1,'/home/python/yyy')#自己新增搜尋路徑,且指定搜尋的位置 2. 重新匯入模組 熱更新:程式不停止執行,再更新 冷更新: 程式停止執行再更新 import imp imp.reload(module) #module :模組名 3. 多模組開發時引用其它模組共享變數的問題 1. import module方式 這種方式當在修改共享變數的時候,操作的是目標模組的變數,並沒有在自己的記憶體空間中建立相同的變數名 2. from module import *方式 這種方式當在修改共享變數的時候,它會在本地建立一份與模組名相同的變數名,它操作的是當前自己的變數 面試題: import module與from module import * 兩種模組匯入有何區別 1. import module 引用共享變數時,要使用module.變數名,而from module import * 直接使用變數名即可 2. import module方式 本地不會建立新變數,操作的是目標模組的變數 3. from module import *方式 在本地建立一個與目標模組相同的變數名,並且預設與目標模組變數指向同一個記憶體空間