在Python中的单独文件中调用函数

时间:2012-09-18 13:15:26

标签: python function

我已阅读以下帖子:

Importing Module or From Module Import

From file.py import *

我只是想知道如何知道何时将我的代码分解为多个文件而不是将多个函数放在一个文件中?我的具体问题是我有一个100行的函数,我想在另一个函数的for循环中调用。此外,脚本何时执行?当您导入它们时,或者当您调用它们时?

注意:以下答案已完全解决了问题。谢谢!

3 个答案:

答案 0 :(得分:37)

假设函数useful_function位于与程序文件相同的目录中的文件foreign_code.py中,只需添加

from foreign_code import useful_function

位于程序的顶部。

答案 1 :(得分:7)

根据其他文件的性质,导入它可能是一个很好的解决方案。

from otherfile import big_function

for something something:
    big_function()

答案 2 :(得分:4)

您需要import另一个文件(或仅该文件中的函数名称)。查看tutorial on modules以供参考。不要忘记导入脚本时会执行脚本。