python中根據字元串導入模塊module 需要導入importlib,使用其中的import_module方法 import importlib modname = 'datetime' datetime_module = importlib.import_module(modname) pri ...
python中根據字元串導入模塊module
需要導入importlib,使用其中的import_module方法
import importlib
modname = 'datetime'
datetime_module = importlib.import_module(modname)
print(datetime_module)
# <module 'datetime' from 'C:\\Users\\huchengyue\\AppData\\Local\\Programs\\Python\\Python37\\lib\\datetime.py'>
obj = getattr(datetime_module,'datetime')
print(obj.now())
# 2019-03-05 23:25:16.077121
print(dir(datetime_module))
# ['MAXYEAR', 'MINYEAR', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'date', 'datetime', 'datetime_CAPI', 'time', 'timedelta', 'timezone', 'tzinfo']
輸出datetime_module即為module對象datetime
通過反射獲得其中的屬性或方法
調用dir函數查看其中地方屬性或方法
更多相關文章
-
ThreadPoolExecutor 它是線程池最核心的類, 這裡對核心的方法做簡要的剖析(會持續更新),以加深對線程池運行原理的理解。 1. 核心成員變數及相關方法 1 // ctl非常重要,用整型表示,共32位,其中**高3位代表線程池狀態,低29位代表工作線程數**; 2 // 線程池狀態初始 ...
-
先解釋下什麼是序列化 我們的對象並不只是存在記憶體中,還需要傳輸網路,或者保存起來下次再載入出來用,所以需要Java序列化技術。 Java序列化技術正是將對象轉變成一串由二進位位元組組成的數組,可以通過將二進位數據保存到磁碟或者傳輸網路,磁碟或者網路接收者可以在對象的屬類的模板上來反序列化類的對象,達到 ...
-
前文 "日語編程語言"撫子" 第三版特色初探" 僅對語言的語法進行了初步瞭解. 之前的語言原型實現嘗試(如 "編程語言試驗之Antlr4+JavaScript實現"圈4"" )之後, 感覺有必要學習"撫子"的實現, 因為它也內建支持線上編程, 應該很有借鑒價值. 開發環境配置 主要參考 "kujir ...
-
早先就聽聞FriceEngine已有中文介面版本, 可惜沒有機會嘗試. 經原作者 "@大笨蛋千里冰封" (Github賬號 @ice1000 )建議, 在FriceEngine的 "DSL封裝" 的介面基礎上, 添加了對應的中文介面. 下麵的代碼利用了新添的中文介面, 實現了一個圓形向方塊加速撞擊後 ...
-
前文 "JavaScript實現ZLOGO子集: 前進+轉向" 的示例代碼很累贅, 因此嘗試實現基本的迴圈功能, 使得前面的11行代碼縮減為7行: 源碼和線上演示地址同前文. 修改的語法描述(圈3.g4)不多, 應該已經支持多層迴圈: 但實現上, 暫時先做了單層. 就是將迴圈體內的指令存放起來, 在 ...
-
對伯樂線上所有文章進行爬取 使用scrapy框架 jobbolen.py 解決方案: 由於將一個字元串傳遞給數組導致錯誤 將jobbolen.py中的front_image改成[front_image] ...
-
1:下載 ElasticSearch 鏡像 2:創建 ElasticSearch 容器: 啟動成功後在瀏覽器地址欄輸入:http://宿主機ip:9200 出現如下,表示啟動成功 3:但是如果 Java 使用 9300 埠連接ES 會出現如下錯誤 4:修改docker容器中的配置文件: 進入 co ...
-
1. 首先新建文件夾media 後 在項目setting中具體配置: 在 setting 中的 TEMPLATES 下的 OPTIONS 中的 context_processors 中追加: TEMPLATES = [ { 'DIRS': [os.path.join(BASE_DIR, 'templ ...