Arquivo de configuração com um arquivo .py

Foi-me dito que fazer isso seria umanão muito bom prática:

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

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

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

Isso é confirmado pelo fato de muitas pessoas usarem arquivos INI para configuração local comConfigParser módulo ouiniparse ou outros módulos similares.

Pergunta, questão:

Por que usar um arquivo INI para configuração local + um módulo Python do analisador INI seria melhor do que apenas importar umconfigfile.py arquivo contendo os valores de configuração corretos como constantes?

questionAnswers(3)

yourAnswerToTheQuestion