Python 組み込み定数
Publish date: 2021-03-08
Last updated: 2021-03-08
Last updated: 2021-03-08
Pythonの組み込み定数について解説します。
True
bool型で真を示す値です。
boolTrue = (1 == 1)
boolTrue == True # => Truetype(True) # => boolFlase
bool型で偽を示す値です。
boolFalse = (1 == 2)
boolFalse == Falsetype(False) # => boolNone
値が存在していない事を示すNoneType型の唯一の値です。 他の言語でいうNUllやnil、Nothingのようなものです。
re.searchは正規表現で文字列を検索し、結果がない場合Noneを返します。
import re
re.search("1","abcde") is None # => Truetype(None) # => NoneTypeNoneはNoneType型の唯一の値なので自身と比較するとTrueとなる。
None is None # => TrueNotImplemented
特別なメソッド(eq()等)が実装されていない場合に返却される値です。
class SampleClass:
pass
sc = SampleClass()
sc.__eq__(None) == NotImplemented # => Truetype(NotImplemented) # => NotImplementedTypeEllipsis
リテラル"..."を示します。
... == Ellipsis # => Truepassではなく、こちらでも実装中の関数等を表現できます。
def sample_function():
...
def set_value():
a = ...
b = ...
c = Ellipsis
d = ...
e = ...