title: call list of function using list comprehension
body: <p>can I call a list of functions and use list comprehension? </p>
  
  <pre><code>def func1():return 1
  def func2():return 2
  def func3():return 3
  
  fl = [func1,func2,func3]
  
  fl[0]()
  fl[1]()
  fl[2]()
  </code></pre>
  
  <p>I know I can do </p>
  
  <pre><code>for f in fl:
     f()
  </code></pre>
  
  <p>but can I do below ?</p>
  
  <pre><code>[f() for f in fl]
  </code></pre>
  
  <p>A additional question for those kind people, if my list of functions is in class, for example</p>
  
  <pre><code>class F:
  
      def __init__(self):
          self.a, self.b, self.c = 0,0,0
  
      def func1(self):
          self.a += 1
  
      def func2(self):
          self.b += 1
  
      def func3(self):
          self.c += 1
  
      fl = [func1,func2,func3]
  
  fobj= F()
  
  for f in fobj.fl:
      f()
  </code></pre>
  
  <p>does it work?</p>