共 115 篇文章 |
|
Gevent指南gevent程序员指南gevent程序员指南 由Gevent社区编写 gevent是一个基于libev的并发库。'')def boss(): for i in xrange(1,25): tasks.put_nowait(i)gevent.spawn(boss).join()gevent.joinall([ gevent.spawn(worker, ''steve''), gevent.spawn(worker, ''john''), gevent.spawn(worker, ... 阅124 转0 评0 公众公开 15-06-22 15:05 |
amp;PORT)# create a Twisted Web resource for our WebSocket serverws_factory = WebSocketServerFactory(&ws://%s:%d&)web_service.setServiceParent(application)&:{{ ws_port }}/ws&http://autobahn.ws/unsupportedbrowser&} if (sock) { sock.onopen = function() { log(&} sock.onclose = function(e) { log(&a... 阅93 转0 评0 公众公开 15-06-21 21:29 |
走进Python: 为Python增加新语法走进Python: 为Python增加新语法。compound_stmt: if_stmt | while_stmt | until_stmt | for_stmt | try_stmt | with_stmt | funcdef | classdef | decoratedif_stmt: ''if'' test '':'' suite (''elif'' test '':'' suite)* [''else&... 阅680 转2 评0 公众公开 15-05-02 20:42 |
函数可以通过函数装饰器语法装饰:第一种情况中,装饰器利用函数或类对象是可变的添加属性,例如向类添加文档字符串(docstring).装饰器甚至可以在不改变对象的情况下做有用的事,例如在全局注册表中注册装饰的类。因此当一个函数在装饰时被完全替代成不同的函数时,新函数通常在一些准备工作后调用原始函数。像这样的装饰器可以做任何事,因为... 阅245 转2 评0 公众公开 15-05-02 20:39 |
阅541 转3 评0 公众公开 15-04-20 00:42 |
REP)socket.bind ("tcp://*:7788")print socket.recv()socket.send(''baby'')REQ)socket.bind("tcp://*:7788")# wait all worker connectedtime.sleep(1)for i in range(9): a = random.randint(0, 100) b = random.randint(0, 100) print ''Compute %s + %s ...'' % (a, b) # send reque... 阅95 转0 评0 公众公开 15-04-18 19:06 |
Note: the above code is perfectly acceptable for expository purposes, but remember that in Python 2 firstn() is equivalent to the built-in xrange() function, and in Python 3 range() is a generator.In the case of the "range" function, using it as an iterable is the dominant use-case, and this is reflected in ... 阅125 转1 评0 公众公开 15-04-18 18:19 |
/usr/bin/env python""" classic class """class CA(): var = ''a''class CB(CA): passclass CC(CA): var = ''c''class CD(CB, CC): pass""" new-style class """class NA(object): var = ''a''class NB(NA): ... 阅402 转0 评0 公众公开 15-04-18 18:06 |
阅105 转1 评0 公众公开 15-04-18 18:00 |
Gevent指南gevent程序员指南 由Gevent社区编写 gevent是一个基于libev的并发库。'')def boss(): for i in xrange(1,25): tasks.put_nowait(i)gevent.spawn(boss).join()gevent.joinall([ gevent.spawn(worker, ''steve''), gevent.spawn(worker, ''john''), gevent.spawn(worker, ''nancy&... 阅48 转0 评0 公众公开 15-04-18 17:46 |