質問編集履歴

3

補足追加

2018/07/23 12:47

投稿

trainweather
trainweather

スコア23

test CHANGED
File without changes
test CHANGED
@@ -118,4 +118,6 @@
118
118
 
119
119
  ---補足2---
120
120
 
121
- 'ab'は'str'ではなく'repr'でみると'\x01ab\r'でした。
121
+ 'ab'は'str'ではなく'repr'でみると'ab\r\n'もしくは'\x01ab\r'でした。
122
+
123
+ やっかいなことに2パターン存在するため、普通にスライスで抜き出すのは難しそうです。

2

デバッグ2回目

2018/07/23 12:47

投稿

trainweather
trainweather

スコア23

test CHANGED
File without changes
test CHANGED
@@ -113,3 +113,9 @@
113
113
  ```
114
114
 
115
115
  こうなりますが、やはりFalseなのは間違いないようです。
116
+
117
+
118
+
119
+ ---補足2---
120
+
121
+ 'ab'は'str'ではなく'repr'でみると'\x01ab\r'でした。

1

デバッグ1回目

2018/07/23 12:45

投稿

trainweather
trainweather

スコア23

test CHANGED
File without changes
test CHANGED
@@ -51,3 +51,65 @@
51
51
 
52
52
 
53
53
  型はどちらも'str'だったため型の問題でもないようで詰まってしまいました。
54
+
55
+
56
+
57
+
58
+
59
+ ---補足1---
60
+
61
+ ```python
62
+
63
+ res1 = ser.readline()[15:19].decode()
64
+
65
+ res2 = "ab"
66
+
67
+ print(res1, res2)
68
+
69
+ print(res1==res2)
70
+
71
+ ```
72
+
73
+ これでデバッグすると
74
+
75
+ ```python
76
+
77
+ ab
78
+
79
+ False
80
+
81
+ ```
82
+
83
+ 空白になってるようです。
84
+
85
+
86
+
87
+ ちなみに
88
+
89
+ ```python
90
+
91
+ res1 = ser.readline()[15:19].decode()
92
+
93
+ res2 = "ab"
94
+
95
+ print(res1)
96
+
97
+ print(res2)
98
+
99
+ print(res1==res2)
100
+
101
+ ```
102
+
103
+ このように記述すると
104
+
105
+ ```python
106
+
107
+ ab
108
+
109
+ ab
110
+
111
+ False
112
+
113
+ ```
114
+
115
+ こうなりますが、やはりFalseなのは間違いないようです。