当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

from module import 和 import 的区别

发表于: 2013-01-25   作者:384444165   来源:转载   浏览:
摘要: 最近在用codecademy学python,遇到一些题目错误,小小记录一下   如from math import sqrt是把sqrt作为本文件的方法导入进来了,使用的时候只需要直接调用sqrt。 而如果import是import math,那么调用的时候要采用math.sqrt的方式。   那么如果在自己的文件里定义了相同名字的函数怎么办呢,来实验一下 &nbs

最近在用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

from module import 和 import 的区别

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

推荐文章
编辑推荐
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号