首页 > 其他 > 详细

import 和 __import__的区别

时间:2019-11-19 23:06:43      阅读:118      评论:0      收藏:0      [点我收藏+]
import作用:
导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录;

__import__作用:
同import语句同样的功能,但__import__是一个函数,并且只接收字符串作为参数,所以它的作用就可想而知了。其实import语句就是调用这个函数进行导入工作的,import sys <==>sys = __import__(‘sys‘)。

虽然是复制过来的,还是上代码测试。

import os

os2 = __import__(‘os‘)
print(os)
print(os2)
print(os == os2)
print(os is os2)

 

<module ‘os‘ from ‘/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/os.py‘>
<module ‘os‘ from ‘/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/os.py‘>
True
True

 话说这种搞法有点像装饰器,说起装饰器,有空要给自己好好写一篇装饰器的文章。框架里面用到装饰器太多了。

Django的中间件就是用到了多层的装饰器。

import 和 __import__的区别

原文:https://www.cnblogs.com/sidianok/p/11892602.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!