当前位置:python教程 > Python基础教程 > from module import 和 import 的区别

from module import 和 import 的区别

  • Python基础教程
  • 发布时间:2022-05-31 00:57:26 作者:python学习 来源:[db:来源]
  • 浏览量:3844
  • 本文有192个文字,大小约为1KB,预计阅读时间1分钟 更新时间:2022年06月16日 22:06:45

原文标题:from module 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


[版权声明]

本文标题:from module import 和 import 的区别作者:python学习

本文链接:http://www.ccpit.org.cn/jichu/jc7083.html——此文章系本站原创/整理,转载请标明出处、原标题、链接

  • [db:关键词]
  • 区别
  • import
  • module