tabキーでインデントしようとすると表題の通りのエラーが出て、インデントできない状況になった。
ググって出てきたのはここ。
Indentation not working properly in emacs for python - Stack Overflow
Check the value of python-indent-offset. If it is 0, change it M-x set-variable RET python-indent-offset RET 4 RET.
この対処法で確かに直った。emacsがインデントの設定を推測しようとして、勝手に変になったということらしい。よくわからない。けど、解決すれば良いや。
同じことを繰り返されると面倒なので、init.elにも以下の記述を追加しておく。どうせ空白スペース4つ以外のインデントなんか使わないし。
(add-hook 'python-mode-hook
(lambda () (setq python-indent-offset 4)))
根治できたかどうかはわからないが、とにかく解決はした。