In Python quando si scrivono script di gestione dei file ho spesso un percorso di base che è una costante,
BASE = "C:/"
Naturalmente userò il percorso di base per creare altri percorsi in seguito, compresi altri percorsi che non cambieranno in nessun altro posto. Quindi definisco costanti come questo:
SUB_FOLDER = os.path.join(PROJECT_BASE, "folder")
Tuttavia sembra che potrebbe essere contrario definire una costante basata sul risultato di una chiamata di funzione, anche se quella chiamata restituirà un risultato fisso e non verrà mai modificata.
Questo è considerato uno stile scadente che potrebbe confondere le persone?