1. ホーム
  2. python

[解決済み] 他のファイルから関数を呼び出す?

2022-03-15 09:15:18

質問

Set_upです。私はプログラムで使用する必要がある各関数のための.pyファイルを持っています。

このプログラムでは、外部ファイルから関数を呼び出す必要があるんだ。

試してみました。

from file.py import function(a,b)

でも、エラーが出るんです。

ImportError: file.py'という名前のモジュールはありません; fileはパッケージではありません

この問題を解決するにはどうしたらいいですか?

どのように解決するのですか?

を追加する必要はありません。 file.py インポート中に ただ、次のように書きます。 from file import function を使って関数を呼び出します。 function(a, b) . これがうまくいかない理由は、以下のとおりです。 file はPythonのコアモジュールの1つなので、ファイル名を変更することをお勧めします。

からの関数をインポートしようとしている場合、その関数は a.py というファイルに対して b.py を使用する場合、以下のことを確認する必要があります。 a.pyb.py は同じディレクトリにあります。