gpt4 book ai didi

pyramid - 如何获取 Pyramid 中的ini数据?

转载 作者:行者123 更新时间:2023-12-03 20:17:00 26 4
gpt4 key购买 nike

Pyramid 项目中有一个 development.ini 或 production.ini 。我将自己的配置数据添加到
ini 文件如:

[thrift]
host = 0.0.0.0
port = 8080

我想在项目的 py 文件之一中使用配置数据。
如何在没有请求对象的情况下获取数据? (我见过一个使用请求的解决方案。)

最佳答案

您可以在 request.registry.settings 访问设置或 pyramid.threadlocal.get_current_registry().settings .它的行为类似于字典。

如果您想使用第二个,即在没有请求的情况下获取设置,我必须警告您。根据 the doc :

This function should be used extremely sparingly, usually only in unit testing code. it’s almost always usually a mistake to use get_current_registry outside a testing context because its usage makes it possible to write code that can be neither easily tested nor scripted.



需要访问设置的代码的任何部分都是 Web 应用程序的一部分,应该访问请求,而不是某些可神奇访问的全局。您可能认为自己有充分的理由,但可能有更好的方法。如果你想讨论这个(如果它很复杂,也许在另一个问题中,因为一些代码会有所帮助),我很乐意帮助你找到一种干净的方法来做到这一点。

关于pyramid - 如何获取 Pyramid 中的ini数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10893628/

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