我已阅读以下帖子:
Importing Module or From Module Import
我只是想知道如何知道何时将我的代码分解为多个文件而不是将多个函数放在一个文件中?我的具体问题是我有一个100行的函数,我想在另一个函数的for循环中调用。此外,脚本何时执行?当您导入它们时,或者当您调用它们时?
注意:以下答案已完全解决了问题。谢谢!
答案 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以供参考。不要忘记导入脚本时会执行脚本。