Python3 入門:None NoneType
Python3 入門 None
えーとですね、なんか君、、2の頃と変わってない?
こんなだったけかな。。。
ネイティブデータ型 - Dive Into Python 3 日本語版
3. 組み込み定数 — Python 3.4.3 ドキュメント
ではではnotebookで。。。
In [1]:
Out[1]:
In [2]:
Out[2]:
In [3]:
Out[3]:
In [4]:
Out[4]:
In [5]:
Out[5]:
In [6]:
Out[6]:
In [7]:
Out[7]:
In [8]:
Out[8]:
In [9]:
Out[9]:
In [10]:
Out[10]:
In [11]:
Out[11]:
In [12]:
Out[12]:
In [13]:
Out[13]:
In [14]:
In [25]:
んーどうやらFalse扱いらしいです.
まぁ書いてありますがね。。。
比較は == ではなく is か is not を使用するべきとのこと
Jared Grubb: Python: "is None" vs "==None"
ただこりゃ~古いな。。。
蛇足
is と==を検証していた所以下の様な挙動が。。。
In [67]:
Out[67]:
In [69]:
Out[69]:
In [70]:
Out[70]:
In [71]:
Out[71]:
In [72]:
In [73]:
Out[73]:
In [74]:
Out[74]:
In [75]:
Out[75]:
In [76]:
Out[76]:
つまりは別物か?
In [77]:
Out[77]:
In [78]:
Out[78]:
In [79]:
Out[79]:
In [80]:
Out[80]:
In [81]:
Out[81]:
In [82]:
Out[82]:
どうやらオブジェクトが別物で
完全に同一でないと is は別物としてみなすということ
だからNoneは同一でpython内では完全な同一な同値って意味かな
あーすっきりしたーー