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
相关文章:
如何制作算命网站,怎么注册算命网站?
C#怎么创建控制台应用 C# Console App项目创建方法
jQuery 常见小例汇总
如何快速搭建高效WAP手机网站?
如何确认建站备案号应放置的具体位置?
如何获取上海专业网站定制建站电话?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何通过服务器快速搭建网站?完整步骤解析
如何解决ASP生成WAP建站中文乱码问题?
如何用AWS免费套餐快速搭建高效网站?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
网站制作难吗安全吗,做一个网站需要多久时间?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
电商平台网站制作流程,电商网站如何制作?
制作电商网页,电商供应链怎么做?
如何在阿里云购买域名并搭建网站?
如何快速搭建个人网站并优化SEO?
建站之星后台密码遗忘或太弱?如何重置与强化?
建站之星如何实现网站加密操作?
如何在Golang中指定模块版本_使用go.mod控制版本号
如何做静态网页,sublimetext3.0制作静态网页?
如何快速搭建安全的FTP站点?
模具网站制作流程,如何找模具客户?
淘宝制作网站有哪些,淘宝网官网主页?
如何选择建站程序?包含哪些必备功能与类型?
如何通过多用户协作模板快速搭建高效企业网站?
如何快速搭建FTP站点实现文件共享?
建站之星伪静态规则如何设置?
建站之星后台管理:高效配置与模板优化提升用户体验
如何在企业微信快速生成手机电脑官网?
如何在万网自助建站中设置域名及备案?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
h5在线制作网站电脑版下载,h5网页制作软件?
香港网站服务器数量如何影响SEO优化效果?
如何在阿里云香港服务器快速搭建网站?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
南京网站制作费用,南京远驱官方网站?
高防服务器租用指南:配置选择与快速部署攻略
建站主机选择指南:服务器配置与SEO优化实战技巧
如何通过山东自助建站平台快速注册域名?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何快速生成可下载的建站源码工具?
如何用西部建站助手快速创建专业网站?
建站之星备案流程有哪些注意事项?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
建站上市公司网站建设方案与SEO优化服务定制指南
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
高防服务器:AI智能防御DDoS攻击与数据安全保障
浅析上传头像示例及其注意事项
*请认真填写需求信息,我们会在24小时内与您取得联系。