PyhonとEmacs

今いろんな言語に触れてみようということで、Pythonを書いているのですが、Pythonはインデントによってブロック構造を定義します。
こんなふうに…

  • if文
def factorial(x):
   if x == 0
      return 1
   else:
      return x * factorial(x - 1)
  • for文
sum = 0
for i in range(1, 11):
  sum += i


なので、はじめそれを知ったとき、「書くのにだいぶ神経使いそうだな〜」と思ってました。
ところが、いつもどおりEmacsでコードを書き始めると、なんと、自動的にインデントしてくれるではないですか!!
以前からコマンド上でで書いたコードすぐ実行するのにEmacs使ってきましたが、あらためて使いやすいな〜と思いました。