位置:首页 > 网络编程 > Python
Python 浅析from module import 和 import 的区别
日期:2023-01-05 人气:

大家好,对Python 浅析from module import 和 import 的区别感兴趣的小伙伴,下面一起跟随三零脚本的小编来看看Python 浅析from module import 和 import 的区别的例子吧。

如from math import sqrt是把sqrt作为本文件的方法导入进来了,使用的时候只需要直接调用sqrt。

而如果import是import math,那么调用的时候要采用math.sqrt的方式。

那么如果在自己的文件里定义了相同名字的函数怎么办呢,来实验一下

# 来自www.q3060.com 
from mathimport sqrt 
def sqrt(n): 
return n 
print sqrt(13689) 
raw_input()
 

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

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

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

您可能感兴趣的文章

Python 浅析import方法引入模块