电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Python自定义包使用方法VIP免费

Python自定义包使用方法_第1页
1/7
Python自定义包使用方法_第2页
2/7
Python自定义包使用方法_第3页
3/7
Py thon 自定义包使用方法 1 .介绍 py thon 中的Modu le 是比较重要的概念,每个py 可以看成一个modu le。常见的情况是,事先写好一个.py 文件,在另一个文件中需要import 时,将事先写好的.py 文件拷贝到当前目录,或者是在sy s.path 中增加事先写好的.py 文件所在的目录,然后 import。 如 果 将 相 关 的py 文 件 放 到 一个目 录 下 然 后 在 加 上 一个__init__.py 文件,就构成了一个包。在每一个包中,都有一个__init__.py 文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有__init__.py 那么它就是这个包的子包了。当你将一个包作为模块导入(比如从 xml 导入 dom)的时候,实际上导入了它的__init__.py 文件。一个包是一个带有特殊文件__init__.py 的目录。__init__.py 文件定义了包的属性和方法。其实它可以什么也不定义;可以只是一个空文件,但是必须存在。 py thon 在执行 import 语句时,它执行了如下操作: 第 1 步,创建一个新的,空的modu le 对象(它可能包含多个modu le); 第 2 步,把这个modu le 对象插入 sy s.modu le 中 第 3 步,装载 modu le 的代码(如果需要,首先必须编译) 第 4 步,执行新的modu le 中对应的代码。 在执行第 3 步时,首先要找到 modu le 程序所在的位置,其原理为: 1)当前目录 2)环境变量中PYTHONPATH 中指定的路径列表中依次搜索 3)py thon 的安装设置相关的默认路径,在Unix 下,通常为/u ser/local/lib/py thon 正因为存在这样的顺序,如果当前路径或PYTHONPATH 中存在与标准modu le 同样的modu le,则会覆盖标准modu le。也就是说,如果当前目录下存在x ml.py ,那么执行 importx ml 时,导入的是当前目录下的modu le,而不是系统标准的x ml。 2 .简单目录结构下模块调用方法 如test 中调用 fu n 中的su m 函数,目录机构如下: 1)在同一目录下。直接引用名字即可 --maindir fu n.py test.py 调用方法:importfu n fu n.su m() 2)不同目录 --maindir --su bdir fu n.py su m.py 调用方法 1:1)在su bdir 中创建文件__init__.py (将 su bdir 看成 一个包对待) 2)在test.py 中 importsu bdir.fu n su bdir.fu n.su m() 调用方法2:将su bdir 目录添加到搜索路径,在test 中: #加载到f...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Python自定义包使用方法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部