[英]How to change variable from if loop to global?
我对在 if 循环中创建的变量有一些问题。 可以将此变量更改为全局变量,以便整个程序都可以使用它,而不仅仅是在循环内部吗?
set_point_value
是根据来自 HTML 的传入请求在此处创建的。 我想在if
循环之外使用这个变量
.py
if request.method == 'POST':
if request.form.get('button') == 'pass_value':
set_point_value = request.form['temp_value']
db.child('target_temps').push({'temp': set_point_value})
print("Set point = " + set_point_value)
return render_template('index.html')
提前感谢您的帮助。
一般来说,将变量创建为全局变量并不是最好的主意,但这就是它的完成方式:
SOME_GLOBAL = None
def foo():
global SOME_GLOBAL
...
SOME_GLOBAL = "test"
...
print(SOME_GLOBAL) # None
foo()
print(SOME_GLOBAL # test
无论如何,我建议考虑将 var 传递给正确的函数或使用 class
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.