Python3では変数名に日本語が使える


このエントリーをはてなブックマークに追加

Fluent Python - O'Reilly Mediaを読んでてびっくりしたのでメモ。Python 3では変数名にアスキー文字以外も使えます。例えば

# -*- coding: utf-8 -*-

def 階乗(整数):
    if 整数 <= 0:
        return 1
    else:
        return 整数 * 階乗(整数-1)
        
print(階乗(5))

は問題なく実行できて

32

と表示されます。

Fluent Pythonはどのページにも新たな発見があってとてもよい本なのですが、日本語圏ではあまり話題になっていなくて残念です。そのうちレビューしたいと思います。