01 2021 档案
摘要:简介 自省(introspection)指在运行时判断一个对象的类型 Python中一切都是对象,自省是Python的强项 通过自省可以知道一个对象的能力、状态 type() type()返回对象类型 a = list() print(type(a)) # <class 'list'> dir()
阅读全文
摘要:描述符 Python 中,通过使用描述符,可以让程序员在引用一个对象属性时自定义要完成的工作。本质上看,描述符就是一个类,只不过它定义了另一个类中属性的访问方式。换句话说,一个类可以将属性管理全权委托给描述符类。 描述符是 Python 中复杂属性访问的基础,它在内部被用于实现 property、方
阅读全文
摘要:多进程 multiprocessing模块就是跨平台版本的多进程模块。提供了一个Process类来代表一个进程对象。 from multiprocessing import Process import os # 子进程要执行的代码 def run_proc(name): print('Run ch
阅读全文
摘要:1.反射是什么? python是动态语言,而反射(reflection)机制被视为动态语言的关键。 反射机制指的是在程序的运行状态中 对于任意一个类,都可以知道这个类的所有属性和方法; 对于任意一个对象,都能够调用他的任意方法和属性。 这种动态获取程序信息以及动态调用对象的功能称为反射机制。 2.如
阅读全文
posted @ 2021-01-28 14:29
云long
摘要:迭代器和生成器都是很重要的知识,因为在后边的同步异步都要用到. python的迭代协议构成了迭代器. 迭代器是访问集合内元素的一种方式,一般用来遍历数据. 要记住 迭代器和 下标的访问方式不一样,迭代器没有返回值,它取值的方式就是用next(). 迭代器提供了一种惰性访问数据方式,访问数据时候才能计
阅读全文
posted @ 2021-01-27 14:57
云long
摘要:1.可迭代对象Iterable和迭代器Iterator的区别 Iterable中实现__iter__方法,__iter__方法会返回一个Iterator。注意,这里返回的是一个迭代器。自定义可迭代类的时候,要返回一个迭代器,不能return self,自己不是一个迭代器。 迭代器继承自Iterabl
阅读全文
摘要:一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来。 二. 使用说明 以下是Python3版本所有的内置函数: 内置函数 abs() dict() help() min() setattr() all(
阅读全文
摘要:目录: 元类介绍 class关键字创建类的流程分析 自定义元类控制类StanfordTeacher的创建 自定义元类控制类StanfordTeacher的调用 再看属性查找 一 元类介绍 如果一切皆为对象,那么类StanfordTeacher本质也是一个对象,既然所有的对象都是调用类得到的,那么St
阅读全文
posted @ 2021-01-25 16:16
云long
摘要:1.简单来说__new__方法和__init__方法都是类中的内置方法;这两个方法再实例化对象的时候会被自动调用; 2.__new__方法的调用在 __init__方法之前; 3.__new__方法中有个参数:cls ; __init__方法中有个参数是self 4.__new__方法的作用是:(1
阅读全文
posted @ 2021-01-25 15:33
云long
摘要:udp UDP协议 UDP(user datagram protocol)的中文叫用户数据报协议,属于传输层。 UDP是面向非连接的协议,它不与对方建立连接,而是直接把我要发的数据报发给对方。所以UDP适用于一次传输数据量很少、对可靠性要求不高的或对实时性要求高的应用场景。 udp通信中,服务器客户
阅读全文
posted @ 2021-01-19 16:29
云long
摘要:socketserver 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) server类: request类: 继承关系: 基于tcp的socketserver我们自己定义的类
阅读全文
摘要:1.TCP粘包问题 2.struct模块使用 1.TCP粘包问题 什么是粘包 TCP协议是面向对象的,面向流的,提高可靠性服务。使用了优化算法,Nagle算法。将多次间隔较少且数据量小的数据,合并成一个大的数据块,然后进行封包。这样接收端就很难分辨出来。TCP协议数据是可靠的,但是会粘包。 问题的关
阅读全文
posted @ 2021-01-19 10:56
云long

浙公网安备 33010602011771号