質問するログイン新規登録

質問編集履歴

3

補足追加

2018/07/23 12:47

投稿

trainweather
trainweather

スコア23

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回目

2018/07/23 12:47

投稿

trainweather
trainweather

スコア23

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回目

2018/07/23 12:45

投稿

trainweather
trainweather

スコア23

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なのは間違いないようです。