- 博客(5)
- 收藏
- 关注
原创 Python实现TFTP上传和下载
Python实现TFTP上传和下载 1. TFTP协议介绍 TFTP(Trivial File Transfer Protocol,简单⽂件传输协议)是TCP/IP协议族中的⼀个⽤来在客户端与服务器之间进⾏简单⽂件传输的协议 特点: 简单 占⽤资源⼩ 适合传递⼩⽂件 适合在局域⽹进⾏传递 端⼝号为69 基于UDP实现 2. TFTP客户端服务器交互过程 TFTP服务器默认监听69号端⼝...
2019-06-11 20:26:33 2236
原创 设计模式之单例模式(Python实现)
单例模式 通常情况下,我们定义一个类,这个类可以实例化很多个不同的对象,这些对象互不相同 class Person: def __init__(self, name): self.name = name p1 = Person('zyp') p2 = Person("zyp") print(p1.name, p2.name) print(p1) print(p2) ...
2019-06-05 11:42:29 125
原创 Python上下文管理器
with 和 上下文管理器 上下文管理器 上下文管理器是指在一段代码执行之前执行一段代码,用于一些预处理工作;执行之后再执行一段代码,用于一些清理工作。 比如打开文件进行读写,读写完之后需要将文件关闭。又比如在数据库操作中,操作之前需要连接数据库,操作之后需要关闭数据库。 在上下文管理协议中,有两个方法__enter__和__exit__,分别实现上述两个功能。 任何实现了 __enter__(...
2019-06-03 20:07:14 161
原创 Python元类
元类 类也是对象 在 Python 中一切皆对象,类也属于对象的一种。 通常情况下,"普通类(class)"可以用来生成实例(instance),同样的,"元类 (meta-class)"也可以生成实例,生成的实例就是"普通类"了 对象的类型叫作类(class),类的类型就称作元类 meta-class 动态的创建类 因为类也是对象,你可以在运⾏时动态的创建它们,就像其他任...
2019-06-03 14:43:52 122
原创 Python装饰器的理解与运用
装饰器 装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。 装饰器本身是一个Python函数,他可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个额外的(函数)对象。 为什么要使用装饰器 一般在开发过程中,要遵循开放封闭原则,虽然在这个原则是用的面向对象开...
2019-06-02 22:39:48 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人