Separant i centralitzant variables i funcions Python a un fitxer

Així com a PHP fem els include quan volem afegir codi d'un altre fitxer que, pot ser, està a un altre directori o servidor, a Python també es poden separar les variables definides o les funcions de les nostres aplicacions amb un sys.path.append molt fàcilment.

Ací teniu un exemple de com centralitzar totes les funcions de la nostra aplicació al fitxer Funcions.py que tenim al mateix directori que el nostre programa py:


import os
include = lambda f: os.path.exists(f) and execfile(f)
include('Funcions.py')

Podem també afegir molts fitxers, de tal manera que podem treballar a un programa i dividir les distintes tasques o pantalles en distints fitxers:


import os
include = lambda f: os.path.exists(f) and execfile(f)
include('Registrar_client.py')
include('Registar_vivenda.py')
include('Llogar_vivenda.py')
include('Comprar_vivenda.py')