title: Store functions in list and call them later
body: <p>I want to store functions in a list and then later in a program call those functions from that list. </p>
  
  <p>This works for me, however, I don't know if it is correct :</p>
  
  <pre><code>#example functions, my functions would actually get user input etc.
  def func1():
      return 2
  def func2():
      return 3
  
  options = [ func1, func2 ]
  
  #call functions
  
  options[0]()
  </code></pre>
  
  <p>Is this the proper way to store functions in a list and call it ? Or is there a different, better way to do this? </p>