Quand ton fichier main.py fait 1000 lignes, c'est le moment de ranger.
Crée un fichier outils.py :
def dire_bonjour():
print("Bonjour du module outils !")
Et dans main.py (qui est dans le même dossier) :
import outils
outils.dire_bonjour()
C'est tout.
Un fichier Python = Un Module.
Un dossier avec un fichier __init__.py = Un Package (un dossier de modules).
Diviser pour mieux régner. C'est la base de l'architecture logicielle.