我在一个文件中创建了一个函数,并希望在python中的另一个脚本中运行它时访问它(例如,在MatLab中,您创建一个函数作为文件,并可以在其他程序中访问它)
答案 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非常简单。尝试学习,看看动态打字的力量。