如何链接多个python脚本

drj*_*rm3 18 python function

我想将我的函数分成不同的文件,就像我使用c ++(驱动程序文件和不同类别的函数的文件,我最终在编译时链接在一起).

假设我想创建一个简单的"驱动"文件来启动主程序和一个"函数"文件,其中包含由驱动程序调用的简单函数和"函数"文件中的其他函数.

我该怎么做?由于未编译python,如何将文件链接在一起?

mit*_*tch 34

你可以import模块化.只需创建不同的python文件并在脚本开头导入它们.

例如,我有这个function.py文件:

def func(a, b):
    return a+b
Run Code Online (Sandbox Code Playgroud)

而这个main.py文件:

import function

if __name__ == "__main__":
    ans = function.func(2, 3)
    print(ans)
Run Code Online (Sandbox Code Playgroud)

就是这样!这是导入模块的官方教程.

  • @Luke我很想看看你是如何用套接字做的. (2认同)

小智 5

您只需键入以下内容即可导入任何 Python 文件:

import filename
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下,每次要使用它时都必须键入文件名。例如,您必须使用该文件中filename.foo的特定函数foo。但是,您也可以执行以下操作:

from function import *
Run Code Online (Sandbox Code Playgroud)

在这种情况下,您所要做的就是直接键入不带filename.

一个明显的例子:

如果您正在使用 Python 海龟,import turtle那么每次您必须输入turtle.foo. 例如:turtle.forward(90)turtle.left(90)turtle.up()

但是如果你使用from turtle import *then 你可以不使用turtle. 例如:forward(90)left(90)up()