我正在创建一个python程序,我刚刚完成了登录/注册功能。对我来说,最好有一个可以在整个应用程序中引用的user变量(包含用户信息)。我该怎么做呢?答案是仅仅是不断地在文件之间传递变量(这看起来有点乏味),还是有其他的解决方案。
同样的,我也想做一些状态管理(我正在考虑使用一个像pytransitions这样的库)来跟踪不同的用户状态。有没有办法让状态在整个应用程序中都是全局可访问的?这将使访问和根据需要更改状态变得非常容易。
我知道python中有全局变量,但似乎这些变量只是文件中的“全局”变量。因此,如果我的file1.py带有一个名为someVar的全局变量,据我所知,它将无法在另一个文件file2.py中访问
发布于 2021-10-29 20:26:45
将所有全局变量移动到一个文件中,我称这个文件为settings.py。此文件负责定义全局变量并对其进行初始化:
# settings.py
def init():
global myList
myList = []接下来,您的子文件可以导入全局变量:
# subfile.py
import settingshttps://stackoverflow.com/questions/69774340
复制相似问题