python中引用模块的方法-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

成都创新互联公司服务项目包括江西网站建设、江西网站制作、江西网页制作以及江西网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,江西网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到江西省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

这篇文章将为大家详细讲解有关python中引用模块的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

模块实际上就是 以.py为结尾的文件 

注意点:自定义的模块尽量不要和系统模块重名

模块内部封装了很多实用的功能,有时在模块外部调用就需要将其导入,导入模块简单划分,实际上就只有两种:

import ……
from …… import

详细一点划分有五种:

1,improt 模块名 

调用:模块名.功能名

2,import 模块名 as 别名 

调用:别名.功能名

3,from 模块名 import 功能名 

调用:直接功能名

4,from 模块名 import 功能名 as 别名 

调用: 直接拿别名来用

5,from 模块名 import * (用 * 号 一次性导入所有功能) 

调用:直接功能名 

注意点:* 号没法用别名

模块的搜索路径

sys.path 返回导入模块时的搜索路径集,是一个list列表。

从上面列出的目录里依次查找要导入的模块文件

’ ’ 表示当前路径

列表中的路径的先后顺序代表了python解释器在搜索模块时的先后顺序

可以添加新的模块:

sys.path.append(‘/home/python/xxx’)

sys.path.insert(0, ‘/home/python/xxx’) # 可以确保先搜索这个路径

注意点:sys.path.append(path)和sys.path.insert(path)添加的相关路径,在退出交互式环境或者IDE后会自动消失。

In [37]: sys.path.insert(0,"/home/python/xxxx")
In [38]: sys.path
Out[38]:
['/home/python/xxxx',
 '',
 '/usr/bin',
 '/usr/lib/python35.zip',
 '/usr/lib/python3.5',
 '/usr/lib/python3.5/plat-x86_64-linux-gnu',
 '/usr/lib/python3.5/lib-dynload',
 '/usr/local/lib/python3.5/dist-packages',
 '/usr/lib/python3/dist-packages',
 '/usr/lib/python3/dist-packages/IPython/extensions',
 '/home/python/.ipython']

关于python中引用模块的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


新闻标题:python中引用模块的方法-创新互联
URL地址:http://scyanting.com/article/cegdio.html