[英]How to call a python variable from another script's function?
我可以使用from myFile import myModule
从另一个脚本调用模块,但是如果我想要的变量在所述模块的函数内部怎么办?
我想从下面的这个FLASK模块中获取一个名为varlist
的列表...
@app.route('/DCF-calculator', methods =['POST'])
def DCFcalc():
n = request.form['Yrityksennimi'];
g = request.form['Ennustettukasvu'];
dr = request.form['Diskonttokorko'];
gdp = request.form['BKT'];
s = request.form['Osakkeidenyhteenlaskettumaara'];
f = request.form['Vapaakassavirta'];
v = request.form['Mittausajanpituus'];
varlist = [n, g, dr, gdp, s, f, v]
print(varlist)
return json.dumps({'status': 'OK', 'YN':n, 'kasvu':g, 'DK':dr, 'BK':gdp,'OM':s,'KV':f,'MP':v});
然后以某种方式将其导入另一个脚本,该脚本应该在这些输入之间进行所有数学运算。
您不能仅将模块中函数内的变量导入另一个脚本。
您可以做的是,将getter属性函数添加到第一个模块中,该函数将返回变量值。
在第一个模块中执行以下操作:
class C(object):
def __init__(self):
self._x = None
@property
def x(self):
"""I'm the 'x' property."""
print("getter of x called")
return self._x
签出: python中的属性
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.