質問編集履歴

2

コードが見やすいように修正

2021/06/26 11:40

投稿

makoi
makoi

スコア4

test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
 
94
94
 
95
- コード
95
+
96
96
 
97
97
  ```
98
98
 
@@ -100,19 +100,19 @@
100
100
 
101
101
  参考にしたコードからの変更点 コードの11行目
102
102
 
103
-
103
+ ```
104
104
 
105
105
  self.parser.add_argument("-t", "--text", help="The text to scroll on the RGB LED panel", default = "Hello World")
106
106
 
107
-
107
+ ```
108
108
 
109
109
  から、文字列を記入していたdefault = "Hello World")の部分を変更すればよいと考え,openを使いテキストファイルを取り出そうと思いコードを
110
110
 
111
-
111
+ ```
112
112
 
113
113
  self.parser.add_argument("-t", "--text", help="The text to scroll on the RGB LED panel", default = "open('data.txt','r')")
114
114
 
115
-
115
+ ```
116
116
 
117
117
  に変更しました。
118
118
 

1

コードの書き方。これまでの修正点など

2021/06/26 11:40

投稿

makoi
makoi

スコア4

test CHANGED
File without changes
test CHANGED
@@ -16,13 +16,13 @@
16
16
 
17
17
 
18
18
 
19
- <ソースコード>
19
+ ```#!/usr/bin/env python
20
20
 
21
21
  #!/usr/bin/env python
22
22
 
23
23
  # Display a runtext with double-buffering.
24
24
 
25
- # -*- coding: utf-8 -*-
25
+ # coding: utf-8
26
26
 
27
27
  from samplebase import SampleBase
28
28
 
@@ -32,15 +32,13 @@
32
32
 
33
33
 
34
34
 
35
-
36
-
37
- class RunText(SampleBase):
35
+ class RunText (SampleBase):
38
36
 
39
37
  def __init__(self, *args, **kwargs):
40
38
 
41
39
  super(RunText, self).__init__(*args, **kwargs)
42
40
 
43
- self.parser.add_argument("-t", "--text", help="The text to scroll on the $
41
+ self.parser.add_argument("-t", "--text", help="The text to scroll on the RGB LED panel", default = "open('data.txt','r')")
44
42
 
45
43
 
46
44
 
@@ -64,7 +62,7 @@
64
62
 
65
63
  offscreen_canvas.Clear()
66
64
 
67
- len = graphics.DrawText(offscreen_canvas, font, pos, 20, textColor, m$
65
+ len = graphics.DrawText(offscreen_canvas, font, pos, 20, textColor, my_text)
68
66
 
69
67
  pos -= 1
70
68
 
@@ -90,16 +88,40 @@
90
88
 
91
89
  if (not run_text.process()):
92
90
 
93
- run_text.print_help()
91
+ run_text.print_open()
94
92
 
95
93
 
96
94
 
95
+ コード
96
+
97
+ ```
98
+
99
+
100
+
101
+ 参考にしたコードからの変更点 コードの11行目
97
102
 
98
103
 
99
- <エラーコード line 12>
100
104
 
101
- self.parser.add_argument("-t", "--text", help="The text to scroll on the RGB LED panel", default = open"('data.txt','r')")
105
+ self.parser.add_argument("-t", "--text", help="The text to scroll on the RGB LED panel", default = "Hello World")
102
106
 
103
-                             ^
104
107
 
108
+
109
+ から、文字列を記入していたdefault = "Hello World")の部分を変更すればよいと考え,openを使いテキストファイルを取り出そうと思いコードを
110
+
111
+
112
+
113
+ self.parser.add_argument("-t", "--text", help="The text to scroll on the RGB LED panel", default = "open('data.txt','r')")
114
+
115
+
116
+
117
+ に変更しました。
118
+
119
+ しかし、LEDマトリクスパネルに表示されるのはテキストファイルの結果ではなくopen('data.txt','r')という文字列でした。
120
+
121
+
122
+
123
+ LEDマトリクスパネルに表示される文字列を外部ファイル(テキストファイル)から取り出すにはどの部分を改良するべきなのかアドバイスをいただきたく質問させていただきました。
124
+
125
+
126
+
105
- SyntaxError: invalid syntax
127
+ よろしくお願いします。