假设我有很多密钥对数据。我想有一个包中的数据,以便它可以导入。出于性能和可扩展性的考虑,有没有办法让模块像dict一样工作?你知道吗
示例:
common/pairs/
├── BUILDINGS.py
└── __init__.py
import BUILDINGS
BUILDINGS["foo"] == "bar"
注意:可以通过将声明BUILDINGS
放在__init__.py
中来存档所需的结果,但是每次都会编译它们,它不是拖拉和不可拖动的,而且看起来很难看。你知道吗
有没有办法做到这一点?到底有没有办法实现呢?你知道吗
Tags:
模块已经是dict,其属性存储在
BUILDINGS.__dict__
。只需做一个实用函数直接写入它。你知道吗如果我理解正确的话,我想你想要的是
pickle
包伊恩
我不建议这样做,但是您可以将
dict
分配到sys.modules
。Python并不关心实际存在的是一个module对象。你知道吗相关问题 更多 >
编程相关推荐