Ciao,
quando riscontro (nei miei casi) questo problema è perché:
o utilizzo un ambiente diverso, ad esempio da VScode passo al IDLE di Python o direttamente alla Shell;
oppure perché apro il file con un'altra versione di Python, ad esempio passo da Python3 a Python2 o dalla versione 3.9 a 3.6 (che non sempre le cose restano invariate).
NB: in questi anni ho notato che il Debugger non sempre viene eseguito in modo analogo alla normale esecuzione, ovvero, un progetto può risultare senza errori con un debug, ma riscontrarne nel momento in cui non utilizzi quest'ultimo (Cosa che si verifica quando utilizzi diversi file esterni, riferendomi sempre a VScode).