在一个文件中创建一个函数,并从另一个文件Python访问它

时间:2017-06-27 07:24:18

标签: python

我在一个文件中创建了一个函数,并希望在python中的另一个脚本中运行它时访问它(例如,在MatLab中,您创建一个函数作为文件,并可以在其他程序中访问它)

2 个答案:

答案 0 :(得分:1)

您并不真正需要模块的位置。 它应该位于PYTHONPATH或同一目录中的某个位置。 您可以通过命令import导入它,然后就可以使用它了。我建议你阅读模块以及导入如何在python中运行:python3 import

答案 1 :(得分:1)

看起来你正处于学习python的初始阶段。

基本上在python中,我们有模块。它是什么?

<强>模块 在基本术语中,它是一个python文件,它是函数或类或两者的集合

<强>封装 这个包是一个模块的集合,它应该有__init__.py,这样python就会认为这是一个python包,并且如果你将PYTHONPATH设置为项目的根目录就为它提供PYTHONPATH轨道

对于您的问题,是的,您可以在一个模块中具有功能,并且可以在另一个模块中导入。见下面的例子:

<code>
def test_one():
    print("This is test one function)"
</code>

将此功能保存在testone.py并创建名为testtwo.py的模块并导入上述功能

<code>
import testone

def test_two():
    test_one()
    print("after test one")
</code>

输出:

<code>
This is test one function
after test one
</code>

Python非常简单。尝试学习,看看动态打字的力量。