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小时内与您取得联系。