您的位置:首页 > 编程语言 > Python开发

python中import module问题

2015-09-17 22:06 471 查看
python中import module问题

随着接触到了越来越多的代码,慢慢见到了很多种导入模块的方式,对于他们的区别和各自的优缺点感觉很混乱,现在整理如下:

首先举一个非常简单的例子来说明from module import *import module的区别:

import sys

print sys.path

from sys import *

print path

当我们以from sys import *这种方式导入module时,我们直接载入了该module中所有的方式,因此就不需要重复键入module的名称了,这可以说是这一导入方式的优点。

当然,有利就会有弊。直接全部导入可能会造成name conflict的问题,也就是与其他模块中的方式名称冲突。另外此方法还有一个潜在的隐患,有一篇专门的帖子说这个问题:

http://www.cnblogs.com/baiyanhuang/p/3855841.html

其实还有一种import module的方式:

import numpy as np

比如:

import sys as sy

print sy.path

这种导入方式不仅可以让我们在调用module时避免输入很长的名称,也不容易出现名称冲突的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  numpy python