class_docstr: ``AsyncIOLoop`` is an `.IOLoop` that runs on an ``asyncio`` event loop.
  This class follows the usual Tornado semantics for creating new
  ``IOLoops``; these loops are not necessarily related to the
  ``asyncio`` default event loop.  Recommended usage::
  
      from tornado.ioloop import IOLoop
      IOLoop.configure('tornado.platform.asyncio.AsyncIOLoop')
      IOLoop.current().start()
  
  Each ``AsyncIOLoop`` creates a new ``asyncio.EventLoop``; this object
  can be accessed with the ``asyncio_loop`` attribute.
class_docstr_tok: ["``","AsyncIOLoop","``","is","an","`",".IOLoop","`","that","runs","on","an","``","asyncio","``","event","loop",".","This","class","follows","the","usual","Tornado","semantics","for","creating","new","``","IOLoops","``",";","these","loops","are","not","necessarily","related","to","the","``","asyncio","``","default","event","loop",".","Recommended","usage",":",":","from","tornado.ioloop","import","IOLoop","IOLoop.configure","(","'tornado.platform.asyncio.AsyncIOLoop","'",")","IOLoop.current","(",")",".start","(",")","Each","``","AsyncIOLoop","``","creates","a","new","``","asyncio.EventLoop","``",";","this","object","can","be","accessed","with","the","``","asyncio_loop","``","attribute","."]
code: def initialize(self, **kwargs):
      loop = asyncio.new_event_loop()
      try:
          super(AsyncIOLoop, self).initialize(
              loop, close_loop=True, **kwargs
          )
      except Exception:
          # If initialize() does not succeed (taking ownership of the loop),
          # we have to close it.
          loop.close()
          raise
  
imports: from __future__ import absolute_import, division, print_function
  import functools
  import tornado.concurrent
  from tornado.gen import convert_yielded
  from tornado.ioloop import IOLoop
  from tornado import stack_context
label_desc: Use image node_id 1 for calling the AsyncIOLoop obj's underlying member method code with example usage: obj.initialize() without return types