Python中import和from......import的区别
1、import datetime
引入的是datetime.py文件,文件在这里也叫模块module。
之后可以用datetime.datetime,表示datetime这个文件里面的datetime类。
另外看到除了datetime还有其他的类,因此也可以用datetime.timedelta
2、from datetime import datetime
从datetime.py文件中引入了datetime类,如果要引用上面的timedelta类,应该再来一句:
from datetime import timedelta。
最后说一下这两个的区别,我现在只注意到一点,来自于官网的:
import xx.xx.xx,最后的一个xx可以是package或者module,但绝对不能是函数或者类的名字。
比如,在这里,import datetime.datetime就是不对的。
整体可以参考这里:
例如:from import : 从车里把矿泉水拿出来,给我
import : 把车给我
两个import语义有差异
是引入整个datetime包
import datetime
print(datetime.datetime.now())
from datetime import datetime
print(datetime.now())#now是方法
是只引入datetime包里的datetime类
所以import之后前者是datetime这个包可见,后者是datetime.datetime这个类可见
链接:https://www.zhihu.com/question/38857862/answer/486815212
posted on 2019-01-19 20:19 虽千万人吾往矣-GKH 阅读(1291) 评论(0) 编辑 收藏 举报