You could use a class:

  class factorial():

    def fac(self, n):
      if n == 0:
        return 1
      else:
        return n * self.fac(n - 1)

    def __call__(self, n):
      return self.fac(n)

  factorial = factorial()

  print factorial(5)

--
Greg

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to