Consegui resolver meu problema. Eu fiz um diff nas tabelas de sintaxe carregadas para python-mode e c-mode (usando C-h s ). Notei que em c-mode , o sublinhado era um caractere de símbolo ("_") e em python-mode o sublinhado era um caractere de pontuação ("."). Então, eu simplesmente mudei a linha de código acima mencionada para
(modify-syntax-entry ?_ "_" python-mode-syntax-table)