回答編集履歴
5
追記
answer
CHANGED
@@ -48,4 +48,13 @@
|
|
48
48
|
ただし、バグやわかりづらい動作の原因になりやすいので、基本的には推奨されません。あくまでも`import a`して`a.hoge`のようにアクセスするか、`from a import hoge`のようにするのが基本です。
|
49
49
|
|
50
50
|
参考:
|
51
|
-
[python - Why is "import *" bad? - Stack Overflow](https://stackoverflow.com/questions/2386714/why-is-import-bad)
|
51
|
+
[python - Why is "import *" bad? - Stack Overflow](https://stackoverflow.com/questions/2386714/why-is-import-bad)
|
52
|
+
|
53
|
+
###### 違ったみたいなので追記
|
54
|
+
|
55
|
+
とりあえず、質問文のエラーを消す方法だけ書いておきます。
|
56
|
+
|
57
|
+
質問文のエラーを消す方法:
|
58
|
+
関数lodを単一の引数messageを受け取るように定義し、呼び出すときはmessageを実引数として与える。
|
59
|
+
|
60
|
+
これでソースの継ぎ接ぎなんて検討するまでもなく解決します。
|
4
追記
answer
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
Cのincludeと完全に同じものはありません。
|
2
|
+
|
3
|
+
---
|
4
|
+
|
1
5
|
つまりこういうことでしょうか。
|
2
6
|
|
3
7
|
**a.py**
|
3
つい
answer
CHANGED
@@ -41,4 +41,7 @@
|
|
41
41
|
print(hoge) # => hoge
|
42
42
|
```
|
43
43
|
|
44
|
-
ただし、バグやわかりづらい動作の原因になりやすいので、基本的には推奨されません。あくまでも`import a`して`a.hoge`のようにアクセスするか、`from a import hoge`のようにするのが基本です。
|
44
|
+
ただし、バグやわかりづらい動作の原因になりやすいので、基本的には推奨されません。あくまでも`import a`して`a.hoge`のようにアクセスするか、`from a import hoge`のようにするのが基本です。
|
45
|
+
|
46
|
+
参考:
|
47
|
+
[python - Why is "import *" bad? - Stack Overflow](https://stackoverflow.com/questions/2386714/why-is-import-bad)
|
2
追記
answer
CHANGED
@@ -41,4 +41,4 @@
|
|
41
41
|
print(hoge) # => hoge
|
42
42
|
```
|
43
43
|
|
44
|
-
ただし、バグやわかりづらい動作の原因になりやすいので、基本的には推奨されません。あくまでも`a.hoge`のようにアクセスするのが基本です。
|
44
|
+
ただし、バグやわかりづらい動作の原因になりやすいので、基本的には推奨されません。あくまでも`import a`して`a.hoge`のようにアクセスするか、`from a import hoge`のようにするのが基本です。
|
1
追記
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
---
|
15
15
|
|
16
|
-
基本的に、importした時点でimportしたモジュールの内容はすべて実行されます。なので、
|
16
|
+
基本的に、importした時点でimportしたモジュールの内容はすべて実行されます。また、モジュール内で定義された名前にはモジュールの属性からアクセスできます。なので、
|
17
17
|
|
18
18
|
**b.py**
|
19
19
|
```python
|