我有这个小程序,可以模仿用户所说的内容。 现在,我正在使用两个全局变量来存储先前的变量状态并将其添加1。 我想知道是否有人可以建议一些不涉及使用全局变量的方法。 注意:此内容没有UI或前端。 它是google home的webhook,因此它只是坐在服务器端来回发送消息。 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我对在 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.