全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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'))

__init__.py 代码如下:

from file import MyFile

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

然后 外面的引用 不用找到具体的现实位置,找到包的__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();

目录结构:

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

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

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

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


# Python  # 基础教程之包和类的用法  # 包用法  # 包和类详解  # Python入门教程 超详细1小时学会Python  # python 中文乱码问题深入分析  # Python 列表(List)操作方法详解  # python strip()函数 介绍  # 比较详细Python正则表达式操作指南(re使用)  # Python 字典(Dictionary)操作详解  # Python科学计算环境推荐——Anaconda  # Python 元组(Tuple)操作详解  # Python字符串的encode与decode研究心得乱码问题解决方法  # 是一个  # 希望能  # 谢谢大家  # 建立一个  # 但不  # 才算  # 里也  # 一个普通  # 不写  # 漏出  # 按上  # 就好了  # utf  # coding  # class  # brush  # bin  # env  # usr  # filePackage 


相关文章: 如何通过PHP快速构建高效问答网站功能?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  网站制作免费,什么网站能看正片电影?  建站之星伪静态规则如何正确配置?  股票网站制作软件,网上股票怎么开户?  如何在阿里云部署织梦网站?  如何用低价快速搭建高质量网站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  如何续费美橙建站之星域名及服务?  制作网页的网站有哪些,电脑上怎么做网页?  招贴海报怎么做,什么是海报招贴?  建站之星微信建站一键生成小程序+多端营销系统  如何基于云服务器快速搭建个人网站?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  已有域名和空间,如何快速搭建网站?  独立制作一个网站多少钱,建立网站需要花多少钱?  ,网站推广常用方法?  建站之星各版本价格是多少?  建站主机空间推荐 高性价比配置与快速部署方案解析  如何在阿里云虚拟服务器快速搭建网站?  如何访问已购建站主机并解决登录问题?  网站制作员失业,怎样查看自己网站的注册者?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  如何通过FTP服务器快速搭建网站?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何配置支付宝与微信支付功能?  如何配置FTP站点权限与安全设置?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何高效搭建专业期货交易平台网站?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  如何用wdcp快速搭建高效网站?  建站之星下载版如何获取与安装?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  盘锦网站制作公司,盘锦大洼有多少5G网站?  建站之星安装模板失败:服务器环境不兼容?  公司网站制作价格怎么算,公司办个官网需要多少钱?  如何通过主机屋免费建站教程十分钟搭建网站?  常州自助建站费用包含哪些项目?  开封网站制作公司,网络用语开封是什么意思?  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何用好域名打造高点击率的自主建站?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  已有域名如何免费搭建网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。