网站地图 联系我们

学习python首选-实战python学习班,专注于python高级工程师培养,python课程:包括Python核心编程技术、全栈开发、网络爬虫、人工智能等。python全栈工程师+提高工作经验,获取免费试听课程!
当前位置: python培训 > python学习 > 常见问题 > 正文

学习tornado遇到一段代码 大神们帮我解释下

来源:肚皮舞 浏览量: 发布日期:20-06-16 09:20:26 调整字体大小【 【所属栏目:常见问题】

  学习tornado遇到一段代码 大神们帮我解释下

  import tornado.ioloop

  from tornado.httpclient import AsyncHTTPClient

  import functools

  def fetch():

  response = yield functools.partial(AsyncHTTPClient().fetch, 'http://jinri.info')

  print response

  gen = fetch()

  f = gen.next()

  def callback(response):

  try:

  gen.send(response)

  except StopIteration:

  pass

  f(callback)

  print 'here'

  tornado.ioloop.IOLoop.instance().start()

  为什么f(acllback)在print 'here'之后执行

  tornado.ioloop.IOLoop.instance().start()这行代码的作用什么?

  用debug看程序运行的流程,在执行了tornado.ioloop.IOLoop.instance().start()之后,response才有结果,然后执行callback()回调,这个执行顺序也不是特别明白

  在学习异步调用 看这代码卡主了.... 麻烦大家帮我解答下

标签:
肚皮舞新闻动态News Center

肚皮舞视频

肚皮舞培训课程

联系卡伊丝contact us
联系我们
python培训「零基础入门到精通」python人工智能编程培训班-0798wz.com

咨询热线:18301225663