会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
枫叶学python
博客园
首页
新随笔
联系
订阅
管理
2020年12月28日
python基础—socket套接字(5)socketserver实现并发
摘要: socketserver的用法非常之多,这里只看并发 tcp协议并发 # 服务端 import socketserver class Request_handle(socketserver.BaseRequestHandler): def handle(self): print(self.reque
阅读全文
posted @ 2020-12-28 23:19 枫叶学python
阅读(145)
评论(0)
推荐(0)
2020年12月27日
python基础—socket套接字(4)基于tcp实现远程执行命令
摘要: 1.python运行shell命令要用到一个模块subpross。模块允许你生成新的进程,连接它们的输入、输出、错误管道,并且获取它们的返回码 如:在cmd执行ipconfig命令 import subprocess # 创建子程序 subprocess_obj = subprocess.Popen
阅读全文
posted @ 2020-12-27 17:52 枫叶学python
阅读(206)
评论(0)
推荐(0)
python基础—socket套接字(3),tcp和udp协议
摘要: 前面的socket实例化,没有输入参数,采用的默认参数 socket_obj = socket.socket(socket_obj = socket.socket() #默认family=AF_INET, type=SOCK_STREAM) 1.SOCK_STREAM数据流,tcp协议,使用时候,客
阅读全文
posted @ 2020-12-27 16:15 枫叶学python
阅读(114)
评论(0)
推荐(0)
2020年12月25日
python基础—socket套接字(2)
摘要: 接上回:1.客户端和服务端不可能只发一句消息就完了,因此需要消息循环,用while Ture就可以。 2.客户端一般会直接关闭,服务端找不到客户端肯定会报错,因此需要捕捉异常。try except 3.一个客户端完了,还有下一个客户端进来,因此accept需要循环,组合起来就成了这样。 #服务端 i
阅读全文
posted @ 2020-12-25 16:25 枫叶学python
阅读(84)
评论(0)
推荐(0)
2020年12月23日
python基础—socket套接字(1)
摘要: socket套接字:把传输层(端口),网络层(ip),数据链路层(Mac),物理层 整体做了封装,直接在应用层(应用程序)调用相关接口即可 一个简单的服务端,客户端 '服务端' import socket, time # 1实例化一个链接对象 socket_obj = socket.socket()
阅读全文
posted @ 2020-12-23 17:37 枫叶学python
阅读(99)
评论(0)
推荐(0)
python基础-异常处理try,except,else,finally
摘要: try: an print(2) except TypeError: print('TypeError') except NameError: print('NameError') else: # 没有异常 print('else') finally: # 无论如何都会执行,一般回收资源 print
阅读全文
posted @ 2020-12-23 16:57 枫叶学python
阅读(98)
评论(0)
推荐(0)
python面向对象—选课系统高级版
摘要: 最近一周一直在连选课系统的题,前面写的那个代码实在是太low了,看了大神的视频,又重新练了一般,用面向对象的思维 代码目录结构 博客园不能传压缩文件,放上百度盘地址: 链接:https://pan.baidu.com/s/1oGBU945lpTmy6Kk3BwzNEg 提取码:olj0 复制这段内容
阅读全文
posted @ 2020-12-23 16:45 枫叶学python
阅读(112)
评论(0)
推荐(0)
2020年12月18日
python基础-面向对象(二十七)面向对象进阶(十五)元类(二)__call__,__new__,__init__
摘要: 上次说的,Test(metaclass=Mytype),会调用Mytype的__new__,__init__,其实是先调用Mytype的元类的__call__来实现的。证明看下面 class Mymete(type): def __init__(self,*args, **kwargs): pass
阅读全文
posted @ 2020-12-18 23:39 枫叶学python
阅读(104)
评论(0)
推荐(0)
python基础-面向对象(二十六)面向对象进阶(十四)元类(一),__new__,__init__
摘要: 1.metaclass -- 元类 一种用于创建类的类。类定义包含类名、类字典和基类列表。元类负责接受上述三个参数并创建相应的类。大部分面向对象的编程语言都会提供一个默认实现。Python 的特别之处在于可以创建自定义元类。大部分用户永远不需要这个工具,但当需要出现时,元类可提供强大而优雅的解决方案
阅读全文
posted @ 2020-12-18 17:40 枫叶学python
阅读(103)
评论(0)
推荐(0)
python基础-面向对象(二十五)面向对象进阶(十三)系统内置的property
摘要: 1.官方的文档。 class C(object): @property def x(self): "I am the 'x' property." return self._x @x.setter def x(self, value): self._x = value @x.deleter def
阅读全文
posted @ 2020-12-18 10:45 枫叶学python
阅读(88)
评论(0)
推荐(0)
下一页
公告