Est-il possible de déclarer des fonctions en python et de les définir plus tard ou dans un fichier séparé?Déclaration de fonction en python pour avoir un code lisible et propre?
J'ai un code comme:
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.
Le problème est que le code devient à lire en désordre et difficile. Donc, je me demande s'il est possible par exemple de déclarer func1
à l'intérieur de method1
et de le définir plus tard?
Si la fonction func1() n'est réellement pertinente que pour method1(), et que la méthode interne devient un problème pour vous, c'est une indication qu'il devrait s'agir d'une classe distincte. –