title: How do I use async to loop over a list and call a list object's own function
body: <p>How can I loop over a list of objects async and call their function. For example:</p>
  
  <pre><code>class Cat:
      def talk():
          print("Meow")
  
  class Dog:
      def talk():
          print("Woof")
  
  
  cat = Cat()
  dog = Dog()
  
  animal_list = [cat, dog]
  
  # How would I do these async?
  for animal in animal_list:
      animal.talk()
  </code></pre>
  
  <p>This thread, <a href="https://stackoverflow.com/questions/48052217/how-to-use-an-async-for-loop-to-iterate-over-a-list">How to use an async for loop to iterate over a list?</a>, recommends using asyncio, but doesn't example how I can have an object call it's own function such as <code>animal.talk()</code></p>