回答編集履歴
2
表現の追記
    
        answer	
    CHANGED
    
    | @@ -1,6 +1,6 @@ | |
| 1 1 | 
             
            まず前提として、`re.IGNORECASE`,`re.DOTALL`,`re.VERBOSE`などはすべて整数型です。
         | 
| 2 2 |  | 
| 3 | 
            -
            列挙型 | 
| 3 | 
            +
            (LouiS0616さんの回答にもある通り、Python 3.6以降では列挙型になっているので通常の`int`とはちょっと異なる特殊な整数なのですが、整数として扱えることには代わりありません)
         | 
| 4 4 |  | 
| 5 5 | 
             
            ```python
         | 
| 6 6 | 
             
            >>> import re
         | 
1
追記。p35環境いい加減捨てる
    
        answer	
    CHANGED
    
    | @@ -1,12 +1,14 @@ | |
| 1 | 
            -
            まず前提として、`re.IGNORECASE`,`re.DOTALL`,`re.VERBOSE`などはすべて整数です。
         | 
| 1 | 
            +
            まず前提として、`re.IGNORECASE`,`re.DOTALL`,`re.VERBOSE`などはすべて整数型です。
         | 
| 2 2 |  | 
| 3 | 
            +
            列挙型整数なのでちょっと特殊ですが(とりあえず`int`型ではない)、整数として扱えることには代わりありません。
         | 
| 4 | 
            +
             | 
| 3 5 | 
             
            ```python
         | 
| 4 6 | 
             
            >>> import re
         | 
| 5 7 | 
             
            >>> (re.IGNORECASE, re.DOTALL, re.VERBOSE)
         | 
| 6 | 
            -
            (2, 16, 64)
         | 
| 8 | 
            +
            (<RegexFlag.IGNORECASE: 2>, <RegexFlag.DOTALL: 16>, <RegexFlag.VERBOSE: 64>)
         | 
| 7 9 | 
             
            ```
         | 
| 8 10 |  | 
| 9 | 
            -
            すべて2^nの数字になっていることがおわかりいただけるかと思います。
         | 
| 11 | 
            +
            カンマで区切られた要素の`>`の左にある数字に注目してください。すべて2^nの数字になっていることがおわかりいただけるかと思います。
         | 
| 10 12 |  | 
| 11 13 | 
             
            それぞれ2進数で書くと(8bitで表すとして)
         | 
| 12 14 | 
             
            - `0000 0010` 2
         | 
