.ini 文件中的值

Values in a .ini file

我有一个金字塔应用程序,正在查看 .ini 文件。使用 paypal.client_id -v- paypal_client_id 有什么区别 . 是否表示特定的东西,例如重新加载是金字塔的一部分?

如果我有很多关于车辆的配置,例如我应该使用 vehicles.limit 还是 vehicles_limit

[app:main]
use = egg:vehiclesvc

pyramid.reload_templates = true
pyramid.debug_notfound = false
pyramid.debug_routematch = false
pyramid.default_locale_name = en

paypal.client_id = 1412431231
paypal.secret_key = asdasdasdasd

[app:main]
use = egg:vehiclesvc

pyramid.reload_templates = true
pyramid.debug_notfound = false
pyramid.debug_routematch = false
pyramid.default_locale_name = en

paypal_client_id = 1412431231
paypal_secret_key = asdasdasdasd

我在您的 .ini 文件中没有看到任何 pyramid.reload -v- pyramid_reload 的实例。尽管如此,如 Environment Variables and .ini File Settings.

中所述,某些设置名称保留供 Pyramid 使用

对于 Pyramid 保留的设置名称,pyramid.<setting_name><setting_name> 是等价的。

所有其他设置名称,包括您定义的名称,都可以在配置您的应用程序的其他地方使用。再次查看引用的链接文档以获取详细信息。

另请参阅 ConfigParser 关于 Supported INI File Structure 的文档。

A configuration file consists of sections, each led by a [section] header, followed by key/value entries separated by a specific string (= or : by default).

最后回答你明确的问题,pyramid.reload -v- pyramid_reload 既不同又不被 Pyramid 保留。类似地 vehicles.limitvehicles_limit 都是不同的键名并且不被 Pyramid 保留。按照惯例,使用 <python_package>. 指定使用密钥名称的 Python 包会很有帮助。