47

次の投稿を読みました。

モジュールのインポートまたはモジュールのインポートから

file.py インポートから *

そして、コードを複数のファイルに分割するタイミングと、多くの関数を 1 つのファイルに入れるタイミングを知る方法を知りたいと思っていました。ここでの私の具体的な問題は、別の関数の for ループで呼び出したい 100 行の関数があることです。また、スクリプトはいつ実行されますか? それらをインポートするとき、または呼び出すときは?

注: 以下の回答により、問題は完全に解決されました。ありがとうございました!

4

3 に答える 3

56

useful_function関数がforeign_code.pyプログラムファイルと同じディレクトリ内のファイルにあると仮定すると、

from foreign_code import useful_function

あなたのプログラムの一番上に。

于 2012-09-18T13:19:43.440 に答える
8

他のファイルの性質によっては、それをインポートすることが適切な解決策になる場合があります。

from otherfile import big_function

for something something:
    big_function()
于 2012-09-18T13:20:26.827 に答える
4

import他のファイル (またはそのファイルの関数名のみ)が必要です。モジュールのチュートリアルを参照してください。インポート時にスクリプトが実行されることを忘れないでください。

于 2012-09-18T13:18:48.697 に答える