Python
Begosu
这个作者很懒,什么都没留下…
展开
-
用gevent写个代理呗
前几天初步学了下gevent,不写点东西真是手痒啊,那就写个代理呗。 第一步,接受代理客户端请求class Server: def __init__(self, host, port=8000,listenum=5): self.host = host self.port = port self.server = socket.socket( s原创 2016-10-09 16:46:55 · 528 阅读 · 0 评论 -
Python利用OS模块模拟一个shell
os模块是Python标准库中很有用的一个模块,因为它和操作系统打交道,封装了很多操作系统提供的功能。闲来无事,就利用os模块写了个tiny shell,就当做模块的练习。#!/usr/bin/python3 # -*- coding: utf-8 -*- import os import getpass import re copyright=""" ###############原创 2016-09-30 08:50:28 · 1015 阅读 · 0 评论 -
gevent初探
Python已经通过生成器的yield和send方法给我们提供了实现协程的基础设施。send方法可能比较冷门,send函数可以给一个生成器传递一个值,来启动yield。yield也可以同样作用于send。这样一来一回,就发生了程序的切换,也就是最基本的协程原理。下面的demo可能更容易懂。# -*- coding: utf-8 -*- import time def consumer():原创 2016-09-30 17:39:27 · 846 阅读 · 0 评论