繁体   English   中英

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

[英]Sending data to my own module in Python

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

script1.py:

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

script2.py:

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

print 70, since script2 passed data variable to script1, which added 1 and returned a sum of 70. 如果我的理解是正确的,则上面的script2 打印70,因为script2将data变量传递给script1,该变量加1并返回70。
我的问题是,这种在导入的模块之间传递数据的方法正确吗? 如果没有,正确的方法是什么?
如果传递给script1的变量的名称不是data什么? 如果还有什么喜欢的东西number

我也不是python的专家:但是您实际上尝试过以这种格式运行模型代码吗? 正如我所见,这没错。 同样,给参数起什么名字也没关系。 在这种情况下,只要您赋予它一个值,它就可以是任何东西。 例如,将以下内容也可以工作:

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

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

您所拥有的看起来正确。 您也可以这样做:

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

data变量的名称无关紧要,因为它将被传递到具有单独作用域的函数中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM