码迷,mamicode.com
首页 > 其他好文 > 详细

导入"import module"和"from module import*"有什么不同

时间:2017-07-10 17:59:25      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:ade   inpu   from   题目   相同   记录   使用   print   方式   

最近在用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 *就容易出错了,
当然用到很少的函数且次数较多时上面这种办法会比较合适。

导入"import module"和"from module import*"有什么不同

标签:ade   inpu   from   题目   相同   记录   使用   print   方式   

原文地址:http://www.cnblogs.com/singlecloudblogs/p/7146733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!