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

回答編集履歴

2

投稿エラー

2019/07/07 18:55

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -22,4 +22,5 @@
22
22
 
23
23
  # ...
24
24
  b.内部使用するmain(必要な情報)
25
+
25
26
  ```

1

追記

2019/07/07 18:55

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -1,2 +1,25 @@
1
1
  単体実行用のmain(コマンドライン引数の解析などを行う)と、内部的に使うmain(必要な情報は関数の引数として取る前提。単体実行用のmainからも、bをimportしたスクリプトからも呼び出される可能性がある)を分けてあげてください。
2
- (それぞれ適切な関数名にして)
2
+ (それぞれ適切な関数名にして)
3
+
4
+ ```python
5
+ # b.py
6
+ # ...
7
+
8
+ def 単体実行用main():
9
+ コマンドライン引数の解釈とかいろいろ
10
+ 内部用main(解釈した情報とかを引数で渡す)
11
+
12
+ def 内部使用するmain(引数いろいろ):
13
+ ほげほげ
14
+
15
+ if __name__ == "__main__":
16
+ 単体実行用main()
17
+ ```
18
+
19
+ ```python
20
+ # a.py
21
+ import b
22
+
23
+ # ...
24
+ b.内部使用するmain(必要な情報)
25
+ ```