摘要:
1.继承 class Animal: def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex def eat(self): print('{}正在吃东西~'.format(self.name)) 阅读全文
摘要:
# 由一堆组件构成一个完整的实体,组建本身独立,但又不能自己运行,必须跟宿主组合在一起,运行。 class Dog: #狗 def __init__(self,name,dog_type,attack_val): self.name = name #姓名 self.dog_type = dog_ty 阅读全文
摘要:
class Dog: def __init__(self,name,age,master): self.name = name self.age = age self.master = master #将传递进来的对象赋值给属性 self.sayhi() #在实例化的时候调用自己的方法 def sa 阅读全文
摘要:
1.将类中的对象关联起来(简单的方法) class Person: def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex self.parter = None #先置空,后面赋值(用于关联对象) 阅读全文
摘要:
基本语法: 主动触发异常: 断言: 条件成立时不报错: 条件不成立时报错 阅读全文
摘要:
官方推荐方法: test_mod.py def hi(): print('Hi') test.py import importlib q = importlib.import_module('test_mod') #动态导入模块 q.hi() 如果导入文件夹下面的模块引号内可以这样:目录.模块名 q 阅读全文
摘要:
服务端: 客户端1: 客户端2: 阅读全文
摘要:
hmac模块: 比较两个函数的密钥是否一致: 验证客户端合法性: 服务端: 客户端: 阅读全文
摘要:
为什么会出现黏包现象: 首先只有在TCP协议中才会出现黏包现象,是因为TCP协议是面向流的协议,在发送的数据传输的过程中还有缓存机制来避免数据丢失,因此,在连续发送小数据的时候,以及接收大小不符的时候容易出现黏包现象。本质还是因为我们在接收数据的时候不知道发送的数据的长短。 解决黏包问题 在传输大量 阅读全文
摘要:
服务端: 客户都: UDP的server不需要进行监听也不需要建立连接 在启动服务之后只能被动的等待客户都发送信息过来 客户都发送消息的同时还会,自带地址信息 消息回复的时候,不仅需要发送消息,还需要把自己的地址填写上 实例:多客户端通信 服务端: 客户端1: 客户端2: 阅读全文