我的主执行文件中有这个:
databaseUrl = appPath + '/db/timey.db'
它指向我的 SQLite DB。
我已经为访问我的模型(数据/数据库)做了一些封装。所以在 databaseURL 最终被使用之前,我需要从main -> view.py -> model.py -> db.py传递它。这将是愚蠢的,因为例如我的视图类不需要知道我的数据库或其路径。那么,什么是真正使这条路径“全局”可访问而不总是传递它的正确方法呢?
我试图让 databaseUrl 全球化,但我不喜欢这个想法,也没有真正让它像那样工作。
将信息存储在外部文件中将是一种矫枉过正,因为无论如何它是唯一(常量!)全局使用的变量。
谢谢!