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

Python 基础教程之包和类的用法

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

通过本文主要向大家介绍了python基础教程,python基础教程 pdf,python基础教程视频,python基础教程第三版,python基础教程廖雪峰等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Python 基础教程之包和类的用法

建立一个文件夹filePackage

在filePackage 文件夹内创建 __init__.py

有了 __init__.py ,filePackage才算是一个包,否则只是算一个普通文件夹。

在filePackage 文件夹内创建 file.py

file.py 代码如下:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from datetime import datetime

class MyFile():

 def __init__(self, filepath):
  print('MyFile init...')
  self.filepath = filepath

 def printFilePath(self):
  print(self.filepath)

 def testReadFile(self):
  with open(self.filepath, 'r') as f:
   s = f.read()
   print('open for read...')
   print(s)

 def testWriteFile(self):
  with open('test.txt', 'w') as f:
   f.write('今天是 ')
   f.write(datetime.now().strftime('%Y-%m-%d'))

</div>

__init__.py 代码如下:

from file import MyFile
</div>

把本模块里面的 公用的类 方法 暴漏出来

然后 外面的引用 不用找到具体的现实位置,找到包的__init__ 就好了

建立main.py 和 filePackage 平级,

main.py 代码如下:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from filePackage import MyFile

if __name__ == '__main__':
 a = MyFile("./filePackage/test.txt")
 a.printFilePath();
 a.testReadFile();

</div>

目录结构:

若 __init__.py 里什么也不写,那么在main.py里也可以这样写:

import filePackage.file
if __name__ == '__main__':
 a = filePackage.file.MyFile("./filePackage/test.txt")
 a.printFilePath();
</div>

但不建议这样写,建议按上面的方法将模块里的公用类暴露出来,直接引用。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

</div>

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

  • Python 专题四 文件基础知识
  • Python 基础教程之包和类的用法
  • 一张图带我们入门Python基础教程
  • Python基础中所出现的异常报错总结
  • 使用Python编写一个最基础的代码解释器的要点解析
  • Python基础篇之初识Python必看攻略
  • python基础教程之分支、循环简单用法
  • 如何使用python爬取csdn博客访问量
  • 在Python中使用列表生成式的教程
  • 在Python中使用列表生成式的教程

相关文章

  • Python实现的Kmeans++算法实例
  • Python中模块与包有相同名字的处理方法
  • Python中使用items()方法返回字典元素对的教程
  • Python中字典的基础知识归纳小结
  • python自动格式化json文件的方法
  • 简单介绍Ruby中的CGI编程
  • python插入数据到列表的方法
  • 深入解析Python中的线程同步方法
  • Python写入CSV文件的方法
  • 使用Python生成XML的方法实例

文章分类

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

最近更新的内容

    • python fabric实现远程部署
    • Python 字典(Dictionary)操作详解
    • python 查找文件夹下所有文件 实现代码
    • Python3处理文件中每个词的方法
    • 详解Python中的元组与逻辑运算符
    • windows下python模拟鼠标点击和键盘输示例
    • Google开源的Python格式化工具YAPF的安装和使用教程
    • python条件变量之生产者与消费者操作实例分析
    • python通过imaplib模块读取gmail里邮件的方法
    • Python深入学习之闭包

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

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