Archivo de configuración con un archivo .py

Me han dicho que hacer esto sería unno muy bueno práctica:

configfile.py
SOUNDENABLED = 1
FILEPATH = 'D:\\TEMP\\hello.txt'
main.py
import configfile

if configfile.SOUNDENABLED == 1:
    ....

f = open(configfile.FILEPATH, 'a')
...

Esto se confirma por el hecho de que muchas personas usan archivos INI para la configuración local conConfigParser módulo oiniparse u otros módulos similares.

Pregunta:

¿Por qué sería mejor usar un archivo INI para la configuración local + un módulo Python del analizador INI que simplemente importar unconfigfile.py archivo que contiene los valores de configuración correctos como constantes?

Respuestas a la pregunta(3)

Su respuesta a la pregunta