永发信息网

Python的from import和import的区别

答案:2  悬赏:30  手机版
解决时间 2021-03-04 03:50
Python的from import和import的区别
最佳答案
最近在用codecademy学python,遇到一些题目错误,小小记录一下
如from math import sqrt是把sqrt作为本文件的方法导入进来了,使用的时候只需要直接调用sqrt。
而如果import是import math,那么调用的时候要采用math.sqrt的方式。
那么如果在自己的文件里定义了相同名字的函数怎么办呢,来实验一下
from math import sqrt def sqrt(n): return n print sqrt(13689) raw_input()运行py文件输出13689,所以自己定义了函数会自动屏蔽掉。
所以大量引用import math.*是个比较好的办法,from math import *就容易出错了,当然用到很少的函数且次数较多时上面这种办法会比较合适。
另外python不支持像java那样import math.sqrt
全部回答
import datetime是引入整个datetime包,如果使用datetime包中的datetime类,需要加上模块名的限定。 1 import datetime 2 3 print datetime.datetime.now() 如果不加模块名限定会出现错误:typeerror: 'module' object is not callable \ attributeerror: 'module' object has no attribute 'now' from datetime import datetime是只引入datetime包里的datetime类,在使用时无需添加模块名的限定。 1 from datetime import datetime 2 3 print datetime.now() 总结:python导入模块的方法有两种:import module 和 from module import,区别是前者所有导入的东西使用时需加上模块名的限定,而后者不需要。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广州花都区有没有Dior homme 的专卖店?
某公园门票原价15元一张,降价后,游客人数是
金融一体机靠谱吗
从右脸颊到下巴感觉肿胀但看上去不肿是什么原
四分之5x减去3.35=4点65过程怎样算
有没有人买过长焦镜头!!!求推荐8倍还是12
遂溪华厦建材经营部我想知道这个在什么地方
具有行气止痛、健脾消食功效的药物是()A.木香
3607超市在哪里啊,我有事要去这个地方
百度贴吧账号如何注销
新增可售股数限售条件说明 什么意思
已知水稻高秆(T)对矮秆(t)为显性,抗病(R)对
我爸爸是开生鲜超市的过几天开业新店子送什么
草字头宝盖头加火是什么字
大河鸭总店怎么去啊,有知道地址的么
推荐资讯
游戏是怎么拆包的?
乐山师和宜宾学院艺体类谁收分高
平板电脑买什么样的好 在网上买合适么
五岁宝宝后脑勺摔了个大包该怎么办
普宁国贤今年高考怎么样
爱尚学文具店怎么去啊,有知道地址的么
니가是什么意思
求一套生日说唱的套词
奥特曼格斗进化三的最低电脑配置
电解水在什么条件下产生次氯酸
一款养一只恐龙长大的游戏叫beast什么的
【jones怎么读】jones怎么读
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?