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 = ...