methaneのブログ

このブログに乗せているサンプルコードはすべてNYSLです。

from future...

しょうもない話だけど、Pythonで思わずニヤっとしてしまうのがこれ。

将来標準になる予定の機能を、現行ではオプションで有効にするために使う。
例えば、除算。整数同士の除算で、現在は商は小数点以下切り捨てになるが、将来は商が小数になる。小数点以下切り捨ての除算は演算子 // で行われる。この機能をPython2.5で有効にするには・・・、

>>> 3/2
1
>>> 3//2
1
>>> from __future__ import division
>>> 3/2
1.5
>>> 3//2
1

「未来から何かを持ってくる」っていう文法にセンスを感じる。