回答編集履歴

2

if __name__ == "__main__": に関する誤った情報の訂正。

2023/01/09 02:14

投稿

Demerara
Demerara

スコア397

test CHANGED
@@ -12,7 +12,9 @@
12
12
  run_text.print_help()
13
13
  ```
14
14
 
15
- `runtext.py` の方の、`#Main function` の部分は削除しておきます。でないと 2 重に実行されてしまいます。
15
+ `runtext.py` の方の、~~`#Main function` の部分は削除しておきます。でないと 2 重に実行されてしまいます。~~
16
+ 他の方の回答にもある通り、`if __name__ == "__main__":` が記載されているので削除せずとも 2 重に実行はされません。2 重に実行される可能性があるのは、`print()` 文だけです。
17
+ 見落としてました。失礼しました。
16
18
 
17
19
  ---
18
20
 

1

誤字の訂正

2023/01/07 21:43

投稿

Demerara
Demerara

スコア397

test CHANGED
@@ -21,5 +21,9 @@
21
21
  ```python
22
22
  import runtext
23
23
 
24
- run_text = runtext.Runtext()
24
+ run_text = runtext.RunText()
25
25
  ```
26
+
27
+ > runtext = runtext.Runtext()をtext.pyに追加→AttributeError: module 'runtext' has no attribute 'Runtext'でエラー
28
+
29
+ このエラーは恐らく誤字です。クラス名が、`RunText` ではなく、`Runtext` になってます。