[英]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.