質問編集履歴
3
補足追加
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -58,4 +58,5 @@ 
     | 
|
| 
       58 
58 
     | 
    
         
             
            こうなりますが、やはりFalseなのは間違いないようです。
         
     | 
| 
       59 
59 
     | 
    
         | 
| 
       60 
60 
     | 
    
         
             
            ---補足2---
         
     | 
| 
       61 
     | 
    
         
            -
            'ab'は'str'ではなく'repr'でみると'\x01ab\r'でした。
         
     | 
| 
      
 61 
     | 
    
         
            +
            'ab'は'str'ではなく'repr'でみると'ab\r\n'もしくは'\x01ab\r'でした。
         
     | 
| 
      
 62 
     | 
    
         
            +
            やっかいなことに2パターン存在するため、普通にスライスで抜き出すのは難しそうです。
         
     | 
2
デバッグ2回目
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -55,4 +55,7 @@ 
     | 
|
| 
       55 
55 
     | 
    
         
             
            ab
         
     | 
| 
       56 
56 
     | 
    
         
             
            False
         
     | 
| 
       57 
57 
     | 
    
         
             
            ```
         
     | 
| 
       58 
     | 
    
         
            -
            こうなりますが、やはりFalseなのは間違いないようです。
         
     | 
| 
      
 58 
     | 
    
         
            +
            こうなりますが、やはりFalseなのは間違いないようです。
         
     | 
| 
      
 59 
     | 
    
         
            +
             
     | 
| 
      
 60 
     | 
    
         
            +
            ---補足2---
         
     | 
| 
      
 61 
     | 
    
         
            +
            'ab'は'str'ではなく'repr'でみると'\x01ab\r'でした。
         
     | 
1
デバッグ1回目
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -24,4 +24,35 @@ 
     | 
|
| 
       24 
24 
     | 
    
         
             
            ```
         
     | 
| 
       25 
25 
     | 
    
         
             
            と手動入力した場合は、'ab'に対応する値を戻すことに成功しました。
         
     | 
| 
       26 
26 
     | 
    
         | 
| 
       27 
     | 
    
         
            -
            型はどちらも'str'だったため型の問題でもないようで詰まってしまいました。
         
     | 
| 
      
 27 
     | 
    
         
            +
            型はどちらも'str'だったため型の問題でもないようで詰まってしまいました。
         
     | 
| 
      
 28 
     | 
    
         
            +
             
     | 
| 
      
 29 
     | 
    
         
            +
             
     | 
| 
      
 30 
     | 
    
         
            +
            ---補足1---
         
     | 
| 
      
 31 
     | 
    
         
            +
            ```python
         
     | 
| 
      
 32 
     | 
    
         
            +
            res1 = ser.readline()[15:19].decode()
         
     | 
| 
      
 33 
     | 
    
         
            +
            res2 = "ab"
         
     | 
| 
      
 34 
     | 
    
         
            +
            print(res1, res2)
         
     | 
| 
      
 35 
     | 
    
         
            +
            print(res1==res2)
         
     | 
| 
      
 36 
     | 
    
         
            +
            ```
         
     | 
| 
      
 37 
     | 
    
         
            +
            これでデバッグすると
         
     | 
| 
      
 38 
     | 
    
         
            +
            ```python
         
     | 
| 
      
 39 
     | 
    
         
            +
             ab
         
     | 
| 
      
 40 
     | 
    
         
            +
            False
         
     | 
| 
      
 41 
     | 
    
         
            +
            ```
         
     | 
| 
      
 42 
     | 
    
         
            +
            空白になってるようです。
         
     | 
| 
      
 43 
     | 
    
         
            +
             
     | 
| 
      
 44 
     | 
    
         
            +
            ちなみに
         
     | 
| 
      
 45 
     | 
    
         
            +
            ```python
         
     | 
| 
      
 46 
     | 
    
         
            +
            res1 = ser.readline()[15:19].decode()
         
     | 
| 
      
 47 
     | 
    
         
            +
            res2 = "ab"
         
     | 
| 
      
 48 
     | 
    
         
            +
            print(res1)
         
     | 
| 
      
 49 
     | 
    
         
            +
            print(res2)
         
     | 
| 
      
 50 
     | 
    
         
            +
            print(res1==res2)
         
     | 
| 
      
 51 
     | 
    
         
            +
            ```
         
     | 
| 
      
 52 
     | 
    
         
            +
            このように記述すると
         
     | 
| 
      
 53 
     | 
    
         
            +
            ```python
         
     | 
| 
      
 54 
     | 
    
         
            +
            ab
         
     | 
| 
      
 55 
     | 
    
         
            +
            ab
         
     | 
| 
      
 56 
     | 
    
         
            +
            False
         
     | 
| 
      
 57 
     | 
    
         
            +
            ```
         
     | 
| 
      
 58 
     | 
    
         
            +
            こうなりますが、やはりFalseなのは間違いないようです。
         
     |