gpt4 book ai didi

python - 使用字典的字典来存储常量

转载 作者:太空宇宙 更新时间:2023-11-04 10:42:21 28 4
gpt4 key购买 nike

我目前正在用 Python 开发一个网络应用程序。它将包含并使用很多关于几件事的不变数据。此数据将在不同程度上用于大多数应用程序。

我最初的计划是将这些数据与所有其他变化的数据一起放入数据库中,但对我来说这似乎过分而且是一个潜在且不必要的阻塞点(因为相同的数据将被多次查询/在大多数情况下以各种组合查询页面加载/交互)。

我重写了它,现在数据存储在多个字典的字典中(即内存中),本质上是常量,可以通过函数从中访问数据。数据看起来有点像这样:

{
0: {
'some_key': 'some_value',
'another_key': 'another_value',
...
},
...
}

这种内存效率高吗?是否有更可靠的/pythonic/只是更好(在速度、内存使用等方面)做这种事情的方式?使用数据库实际上是最好的方法吗?

最佳答案

这种方法没有什么特别的问题,但我会指出一些问题:

  1. 为什么要嵌套字典?为什么不是扁平的字典,甚至是充满变量的模块?

  2. 如果这些是“对象”数据,为什么不将它们存储在实际对象中?同样,这些可以存在于模块或字典中的变量中。

  3. 您的 web 框架可能已经有了针对这个特定问题的解决方案。

关于python - 使用字典的字典来存储常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19768957/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com