47

我已阅读以下帖子:

导入模块或从模块导入

从文件.py 导入 *

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

注意:下面的答案已经完全解决了这个问题。谢谢!

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 回答