回答編集履歴

5

追記

2019/02/24 19:53

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -99,3 +99,21 @@
99
99
  参考:
100
100
 
101
101
  [python - Why is "import *" bad? - Stack Overflow](https://stackoverflow.com/questions/2386714/why-is-import-bad)
102
+
103
+
104
+
105
+ ###### 違ったみたいなので追記
106
+
107
+
108
+
109
+ とりあえず、質問文のエラーを消す方法だけ書いておきます。
110
+
111
+
112
+
113
+ 質問文のエラーを消す方法:
114
+
115
+ 関数lodを単一の引数messageを受け取るように定義し、呼び出すときはmessageを実引数として与える。
116
+
117
+
118
+
119
+ これでソースの継ぎ接ぎなんて検討するまでもなく解決します。

4

追記

2019/02/24 19:53

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -1,3 +1,11 @@
1
+ Cのincludeと完全に同じものはありません。
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
1
9
  つまりこういうことでしょうか。
2
10
 
3
11
 

3

つい

2019/02/24 14:55

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -85,3 +85,9 @@
85
85
 
86
86
 
87
87
  ただし、バグやわかりづらい動作の原因になりやすいので、基本的には推奨されません。あくまでも`import a`して`a.hoge`のようにアクセスするか、`from a import hoge`のようにするのが基本です。
88
+
89
+
90
+
91
+ 参考:
92
+
93
+ [python - Why is "import *" bad? - Stack Overflow](https://stackoverflow.com/questions/2386714/why-is-import-bad)

2

追記

2019/02/24 14:54

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -84,4 +84,4 @@
84
84
 
85
85
 
86
86
 
87
- ただし、バグやわかりづらい動作の原因になりやすいので、基本的には推奨されません。あくまでも`a.hoge`のようにアクセスするのが基本です。
87
+ ただし、バグやわかりづらい動作の原因になりやすいので、基本的には推奨されません。あくまでも`import a`して`a.hoge`のようにアクセスするか、`from a import hoge`ようにするのが基本です。

1

追記

2019/02/24 14:51

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- 基本的に、importした時点でimportしたモジュールの内容はすべて実行されます。なので、
31
+ 基本的に、importした時点でimportしたモジュールの内容はすべて実行されます。また、モジュール内で定義された名前にはモジュールの属性からアクセスできます。なので、
32
32
 
33
33
 
34
34