class_docstr: A `.Queue` that retrieves the most recently put items first.
  
  .. testcode::
  
      import asyncio
      from tornado.queues import LifoQueue
  
      async def main():
          q = LifoQueue()
          q.put(3)
          q.put(2)
          q.put(1)
  
          print(await q.get())
          print(await q.get())
          print(await q.get())
  
      asyncio.run(main())
  
  .. testoutput::
  
      1
      2
      3
class_docstr_tok: ["A","`",".Queue","`","that","retrieves","the","most","recently","put","items","first",".","..","testcode",":",":","import","asyncio","from","tornado.queues","import","LifoQueue","async","def","main","(",")",":","q","=","LifoQueue","(",")","q.put","(","3",")","q.put","(","2",")","q.put","(","1",")","print","(","await","q.get","(",")",")","print","(","await","q.get","(",")",")","print","(","await","q.get","(",")",")","asyncio.run","(","main","(",")",")","..","testoutput",":",":","1","2","3"]
code: def _init(self) -> None:
      self._queue = []
  
imports: import collections
  import datetime
  import heapq
  from tornado import gen, ioloop
  from tornado.concurrent import Future, future_set_result_unless_cancelled
  from tornado.locks import Event
  from typing import Union, TypeVar, Generic, Awaitable, Optional
  import typing
label_desc: Use image node_id 1 for calling the LifoQueue obj's underlying member method code with example usage: obj._init() without return types