• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python中的包和模块实例

Python中的包和模块实例

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python脚本编写实例,python项目实例,python开发实例,python开发网站实例,python实例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、实例和结果

1)实例的结构和具体的文件:

PyPackage
│  PyCommonM.py
│  __init__.py
│
├─p1Package
│      P1M.py
│      P1MC.py
│      __init__.py
│
└─p2
       P2.py
       P2M.py
</div>

2)PyCommonM.py

def PyCommonMF():  print "PyCommonMF"
</div>

3) P1M.py:

def P1MF():   print 'P1MF'
</div>

4)P1MC.py:

class P1MC():
  @staticmethod
  def P1MCF():  print 'P1MCF'
</div>

5)P2M.py:

def P2MF(): print 'P2MF'
</div>

6) P2.py:

import P2M
from PyPackage import PyCommonM
from PyPackage.p1Package import P1M
from PyPackage.p1Package.P1MC import P1MC

def P2F():
  print 'P2F'
 
if __name__ == '__main__':
  P2F()
  P2M.P2MF()
  P1M.P1MF()
  P1MC.P1MCF()
  PyCommonM.PyCommonMF()
</div>

7) 运行p2.py的结果:

P2F
P2MF
P1MF
P1MCF
PyCommonMF
</div>

二、解释

*  一个py文件为一个module,例如module: PyCommonM.py,P2M.py,P1MC.py, P1M.py 。
*  包含__init__.py的文件夹为一个package,例如package: PyPackage,p1Package。
*  可以直接使用import来引用相同目录下的其他的module, 例如p2.py中的import P2M。
*  通过from import来引用其他的目录下且属于某个package的module,例如py.py中的from PyPackage import PyCommonM 和 from PyPackage.p1Package import P1M。
*  通过from import来引用某个module中的类,例如from PyPackage.p1Package.P1MC import P1MC

注意package所在的目录必须在pythonpath环境变量中。

</div>

您可能想查找下面的文章:

  • python脚本爬取字体文件的实现方法
  • Python只用40行代码编写的计算器实例
  • Python实现脚本锁功能(同时只能执行一个脚本)
  • python脚本爬取字体文件的实现方法
  • python获取当前运行函数名称的方法实例代码
  • Python类的动态修改的实例方法
  • Python中动态创建类实例的方法
  • Python自动发邮件脚本
  • Python类的动态修改的实例方法
  • Python中动态创建类实例的方法

相关文章

  • Python同时向控制台和文件输出日志logging的方法
  • Python标准库urllib2的一些使用细节总结
  • Python检测一个对象是否为字符串类的方法
  • python3中dict(字典)的使用方法示例
  • 初学Python实用技巧两则
  • 使用Python标准库中的wave模块绘制乐谱的简单教程
  • python实现二维码扫码自动登录淘宝
  • 复习Python中的字符串知识点
  • Python中非常实用的一些功能和函数分享
  • python实现带声音的摩斯码翻译实现方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python简单实现enum功能的方法
    • python中私有函数调用方法解密
    • 下载糗事百科的内容_python版
    • Python编程中归并排序算法的实现步骤详解
    • Python实现二分查找算法实例
    • Ruby元编程基础学习笔记整理
    • 开源Web应用框架Django图文教程
    • Python实现将目录中TXT合并成一个大TXT文件的方法
    • python cookielib 登录人人网的实现代码
    • python fabric实现远程部署

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有