流浪的python部落格園 python反射原理

2021-10-13 00:27:12 字數 679 閱讀 2287

1.反射原理

通過字串的形式匯入模組:

__import__(),可以以字串的形式匯入模組。

通過字串的形式匯入函式:

反射:根據字串去某個物件裡面取東西,可以是字串,函式,數字。

根據字串去某個物件裡面判斷是否存在某個東西

根據字串去某個物件裡面設定東西,函式,數字 ,字串

根據字串去某個物件裡面刪除東西

注意,這裡的刪除和新增只是在記憶體裡面新增和刪除了com模組裡面的元素,在硬碟裡面沒有改變,就意味著這個模組本身是沒有發生什麼變化的。

因為python在匯入模組的時候是全部把內容放在記憶體裡面,再進行讀取的,所以本質的模組並沒有發生改變,只是記憶體裡面的模組內容被改變。一旦

記憶體清空,模組重新匯入就會恢復最原始的模組內容。或者程式設計師自己增刪改查進行操作。

2.多層巢狀的匯入

多層巢狀的時候,最後需要加引數fromlist=true,才能匯入。否則匯入的是第乙個路徑名。

並且由圖如果是lib這個資料夾下面執行的直接輸入輸入模組名,如果是別的資料夾下面執行的需要執行fromlist=true才能生效。上圖就是在day1對應的資料夾執行的

所以需要加入fromlist=true。否則在lib下直接匯入com的字串就匯入模組了。

3.基於反射的web路由框架

這個是很多語言的web路由基礎。

python部落格園 python 模擬部落格園系統

作業 用 模擬系統。專案分析 一 首先程式啟動,頁面顯示下面5內容供使用者選擇 1.請登入 2.請註冊 3.進入文章頁面 5.進入日記頁面 6.進入收藏頁面 7.登出賬號 8.退出整個程式 二 必須實現的功能 1.註冊功能要求 a.使用者名稱 密碼要記錄在檔案中。b.使用者名稱要求 只能含有字母或者...

python部落格園 python部落格大全

python技術部落格 egon部落格 檢視密碼 xiaoyuanqujing 666 pycharm 問題搜尋 專案前端 django框架 python orm 基礎知識 多執行緒多程序 指定 f引數容易失敗,多程序要加multiprocessing.freeze support 選擇資料夾 寫入...

部落格搬家部落格園

2009年9月的一天,受當時一些 技術名博 的影響,突然想搞乙個獨立網域名稱的技術部落格。於是開始了無比折騰的過程 買網域名稱 買空間,當然,最痛苦的是想乙個自己喜歡 容易記住又未被註冊的網域名稱 選部落格發布系統,在movable type和wordpress之間徘徊很長一段時間之後,選擇了mov...