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

回答編集履歴

1

説明追加

2021/05/10 00:33

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -1,4 +1,7 @@
1
1
  簡単にいうとそれがimportの仕様だからです。
2
2
 
3
3
  このような仕様になっている理由は以下です。
4
- importは一般的な言葉でいうライブラリをメモリ上にロードするための機能です。効率をあげるために一度importしたモジュールやライブラリを再度importしようとした場合はローディング済のモジュールをそのままモジュール名に割り当てるだけにしてあります。
4
+ importは一般的な言葉でいうライブラリをメモリ上にロードするための機能です。効率をあげるために一度importしたモジュールやライブラリを再度importしようとした場合はローディング済のモジュールをそのままモジュール名に割り当てるだけにしてあります。
5
+
6
+ importは別のファイルにあるコードを実行するために使うようには設計されていません。
7
+ そういうことをしたい場合には、自ファイルの中であれ別ファイルの中であれ関数を作ってそれを使いましょう。