emacsでpythonを書いているとき「arithmetic error」

 tabキーでインデントしようとすると表題の通りのエラーが出て、インデントできない状況になった。
 ググって出てきたのはここ。
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)))
 根治できたかどうかはわからないが、とにかく解決はした。