Fluent Python - O'Reilly Mediaを読んでてびっくりしたのでメモ。Python 3では変数名にアスキー文字以外も使えます。例えば
# -*- coding: utf-8 -*- def 階乗(整数): if 整数 <= 0: return 1 else: return 整数 * 階乗(整数-1) print(階乗(5))
は問題なく実行できて
32
と表示されます。
Fluent Pythonはどのページにも新たな発見があってとてもよい本なのですが、日本語圏ではあまり話題になっていなくて残念です。そのうちレビューしたいと思います。