>>> repr(None) is repr(None)
False
>>> repr(True) is repr(True)
True
bool
型定数は、文字列オブジェクトを内部でキャッシュして使い回しているのに、None
は毎回文字列オブジェクトを毎回作っている。
おそらく合理的な意図はなく、bool
でやっている効率化をNone
ではやり忘れているだけ。
More than 5 years have passed since last update.
>>> repr(None) is repr(None)
False
>>> repr(True) is repr(True)
True
bool
型定数は、文字列オブジェクトを内部でキャッシュして使い回しているのに、None
は毎回文字列オブジェクトを毎回作っている。
おそらく合理的な意図はなく、bool
でやっている効率化をNone
ではやり忘れているだけ。
Register as a new user and use Qiita more conveniently