【发布时间】:2021-05-05 12:31:15
【问题描述】:
我正在尝试在另一个 file2 中使用来自 file1 的字典,但在 file2 中它会打印空字典。能否请教一下原因,先谢谢了。
以下是我的文件1:
from flask import Flask, render_template, request
global user_pincode
user_pincode={}
app = Flask(__name__)
@app.route('/', methods=["GET", "POST"])
def index():
global user_pincode
#user_pincode getting updated here
@app.route('/delete', methods=["GET", "POST"])
def delete():
global user_pincode
#user_pincode getting updated here
if __name__ == "__main__":
app.run(debug=True)
以下是我的文件2:
import file1
print(file1.user_pincode)
【问题讨论】:
-
什么时候运行file2?同时?在不同的时间?
-
导入文件时,python 正在导入源文件,在这种情况下 user_pincode 设置为 {}。如果您想在两个正在运行的程序之间交换数据,请考虑将 user_pincode 写入文件。烧瓶应用程序写入更新的数据,“file2”读取它。
标签: python python-3.x dictionary flask web-deployment