python - 我可以在另一个 python 文件中运行一个 python 文件吗?

标签 python

Possible Duplicate:
Run a python script from another python script, passing in args

假设我有返回 int 值的 script2.py。

是否可以在我的 shell 上仅运行 script.py,并在 script.py 中根据我传递给 script.py 的参数以某种方式获取 script2.py 返回的 int 值?

最佳答案

是的,这是可能的。这就是模块的用途:)。

首先,您必须将 script2.py 中使用的方法放入函数中。我将使用与我上面的人使用的相同的示例(因为这是一个很好的示例:p)。

def myFunction(a, b):
    return a + b

现在在你的 script.py 上,你需要添加:

import script2

在顶部。仅当两个文件位于同一目录中时这才有效。

要使用该功能,您可以输入:

# Adding up two numbers
script2.myFunction(1, 2)

应该返回 3。

关于python - 我可以在另一个 python 文件中运行一个 python 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14313140/

相关文章:

python - 如何从代码中读取失败队列(rq)的回溯?

python - python中的Xpath无法获取数据

python - 如何将命令 Hook 添加到 setuptools 设置中?

python - 使用 beautifulsoup 解析 HTML 给出 "None"

python - 在 Python 中发送自定义帧/数据包

python - 如何实现我自己的搜索过滤器 - Django?

python - 如果 Python Scrapy 中的蜘蛛已经看到了 Item(),如何省略对 Item() 的处理

python - 空间索引/查询(寻找k个最近点)

python - httplib2 中的 SSL 版本 - EOF 发生在违反协议(protocol)的情况下

python - 在 Mac OSX Lion 10.7.5 上将 python3.2 设置为默认值而不是 python2.7