Объявление функции в Python, чтобы иметь читаемый и чистый код?

Можно ли объявлять функции в Python и определять их позже или в отдельном файле?

У меня есть код вроде:

class tata:
   def method1(self):
      def func1():
         #  This local function will be only used in method1, so there is no use to
         # define it outside.
         #  Some code for func1.
      # Some code for method1.

Проблема в том, что код становится беспорядочным и трудным для чтения. Поэтому мне интересно, можно ли, например, объявить func1 внутри method1 и определить его позже?

7
задан banx 15 October 2010 в 22:34
поделиться