python
文章平均质量分 76
zeroo2333
这个作者很懒,什么都没留下…
展开
-
python核心编程课后作业2-10
多用户全双工多房间。这次实现了房间功能,删掉了私聊的功能。本来想同时实现的,发烧脑子烧坏了,代码写的又臭又长,难过。 参数介绍:服务器存储account(用户),以及chat_room(聊天室)的信息。其中account中存储了用户名,用户socket以及用户所在房间(没有进入房间则为None)。chat_room中存储了聊天室的id,以及所有进入聊天室的用户名称。 思路:客户端连接后,存储用原创 2017-12-29 15:13:47 · 216 阅读 · 0 评论 -
python核心编程课后作业2-9
网上找的代码基础上修复了一些问题。现在可以支持quit后继续和其他人聊天。思路:A退出后,向B发送清除会话指令,B接收后再向服务器返回清除会话指令,服务器端清除B的会话(虽然繁琐但是可以解决另一个问题:比如一个人输入了和自己聊天的指令会导致chat_with值错误)。 server_test.py import threading import re from so原创 2017-12-27 19:11:18 · 289 阅读 · 0 评论 -
self,cls和@staticmethod的区别
https://www.zhihu.com/question/22869546看了好多篇资料,还是知乎上这个答案说的比较详细。self,cls和@staticmethod的区别self => instancemethod1、instance method 就是实例对象与函数的结合。2、使用类调用,第一个参数明确的传递过去一个实例。3、使用实例调用,调用的实例被作为第一个参数被隐含的传递过去。...转载 2018-04-19 11:37:54 · 332 阅读 · 0 评论 -
SQLAlchemy学习笔记
学习目的:掌握SQLAlchemy的基本用法。使用Flask轻量级web框架搭建API服务器,数据库使用MySQL。 前期准备 创建所需的数据库表 创建数据库 create database test_db; 创建测试用户 create user 'test'@'localhost' IDENTIFIED BY 'a123456'; 创建数据库表 CREATE TAB...原创 2018-05-10 17:16:32 · 224 阅读 · 0 评论 -
命令行解析库(docopt、argparse)
最近看源码中出现了两个命令行解析库,在这里记一下笔记。docopt:第三方的库。推荐网站:https://xuanwo.org/2016/04/04/docopt-intro/argparse:python自带的库。推荐网站:https://blog.ixxoo.me/argparse.htmldocopt简单介绍这个模块用法只需要在.py文件开头添加形如如下示例的注释"""Usage: pi...原创 2018-04-28 11:14:19 · 739 阅读 · 0 评论