用Python将数据发送到我自己的模块

时间:2016-01-30 15:21:26

标签: python

我不是专家,所以要宽容。
我们假设我有两个Python脚本:

script1.py:

def something(data):
    answer = data + 1
    return answer

script2.py:

import script1
data = 69
final = script1.something(data)
print final

如果我的理解是正确的,上面的脚本2 打印70,因为script2将data变量传递给script1,后者加1并返回70的总和。 我的问题是,这种在导入模块之间传递数据的方法是否正确?如果不是正确的方法是什么?
如果传递给script1的变量名称不是data会发生什么?如果是number之类的其他内容会怎样。

2 个答案:

答案 0 :(得分:0)

我也不是python的专家:但你真的试过用这种格式运行模型代码吗?我可以看出它没有错。此外,你给出论证的名称并不重要。在这种情况下,只要你给它一个值,它就可以是任何东西。例如,它也可以起作用:

import script1
number = 59
final = script1.something(number)
print final

它应该打印60。它也可以用一个值(即34)作为参数。

答案 1 :(得分:0)

你看起来是正确的。你也可以这样做:

import script1.something as someFunc
data = 69
final = someFunc(data)
print final

data变量的名称无关紧要,因为它被传递到函数中,该函数具有单独的范围。