Python from module import、import 区别解析

from module import 和 import 的区别感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!

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

# End www.jb51.cc

运行py文件输出13689,所以自己定义了函数自动屏蔽掉。

所以大量引用import math.*是个比较好的办法,from math import *就容易出错了,当然用到很少的函数次数较多时上面这种办法会比较合适。

另外python不支持像java那样import math.sqrt

相关文章

在前一篇博客中我们介绍了加侧旋的乒乓球弧圈技术的模拟,本...
在近期conda的版本更新中,有可能会删除路径下的_sysconfigd...
本文主要展示了一些lambda表达式的使用示例,通过这些示例,...
本文通过对比Jax和Numpy计算Normalized Hamming Distance的过...
我们知道GPU加速在可并行化程度比较高的算法中,能够发挥出比...
Numpy这个库在Python编程中非常的常用,不仅在性能上补足了P...