Python 动态载入模块
生活随笔
收集整理的這篇文章主要介紹了
Python 动态载入模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
lib文件夾下有test.py文件:
test.py文件內容如下:
class simple(object):def __init__(self):self.name='剛田武'?在‘動態載入模塊.py’文件下動態載入test.py模塊的方法如下:
module=__import__('lib.test') #此時module相當于lib print(module) obj=module.test.simple() #實例化,此時obj相當于lib.test.simple對象 print(obj.name)?輸出為:
<module 'lib' (namespace)> 剛田武?
?
官方推薦用法如下:
import importlib test=importlib.import_module('lib.test') #此時test相當于test.py文件 print(test) print(test.simple().name)?輸出:
<module 'lib.test' from 'C:\\Users\\HJJ\\PycharmProjects\\python_learning\\Week8\\lib\\test.py'> 剛田武?
轉載于:https://www.cnblogs.com/zhhy236400/p/9821906.html
總結
以上是生活随笔為你收集整理的Python 动态载入模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 推荐一个有趣的Chrome扩展程序-查看
- 下一篇: websocket python爬虫_p