请问这个r='200 OK'是干嘛的.

这个程序就是greenlet交替运行

 import time
def consumer():
    r = ''
    while True:
        n = yield r
        if not n:
            return
        print('[CONSUMER] Consuming %s...' % n)
        time.sleep(1)
        r = '200 OK'

def produce(c):
    c.next()
    n = 0
    while n < 5:
        n = n+1
        print('[PRODUCER] Producing %s...' % n)
        r = c.send(n)
        print('[PRODUCER] Consumer return:%s' % r)
    c.close()

if __name__ == '__main__':
    c = consumer()
    produce(c)

里面这个r = '200 OK'是做什么的,我见很多程序都有这个,没有弄懂是什么功能?希望哪位老师指点一下,谢谢.

greenlet是python下的WEB服务器
200 ok是WEB服务器的状态响应,表示一切正常。

表示网络状态正常的意思,跟常见的404,500类似,都是表示网络状态

网络状态,正常。
你可以看看这个Https Status Code

就是一个函数的返回值

200表示正常访问
300表示跳转
400(著名的404)表示资源错误
500表示服务器故障

和404差不多,就是网络状态的标志~

200表示http协议访问的结果是正常的。

建议看看HTTP协议的资料。推荐: 图解HTTP
这里是HTTP的状态码介绍:http://baike.baidu.com/view/1790469.htm
图片说明

网页状态标示,200标示正常