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

回答編集履歴

5

追記

2019/02/24 19:53

投稿

hayataka2049
hayataka2049

スコア30939

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

追記

2019/02/24 19:53

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -1,3 +1,7 @@
1
+ Cのincludeと完全に同じものはありません。
2
+
3
+ ---
4
+
1
5
  つまりこういうことでしょうか。
2
6
 
3
7
  **a.py**

3

つい

2019/02/24 14:55

投稿

hayataka2049
hayataka2049

スコア30939

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

追記

2019/02/24 14:54

投稿

hayataka2049
hayataka2049

スコア30939

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

追記

2019/02/24 14:51

投稿

hayataka2049
hayataka2049

スコア30939

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