Pyramid .ini文件中的值

Pyramid .ini文件中的值,pyramid,ini,Pyramid,Ini,我有一个金字塔应用程序,正在查看.ini文件。使用paypal.client\u id-v-paypal\u client\u id之间有什么区别是否表示特定的内容,例如重新加载是金字塔的一部分 例如,如果我有很多关于车辆的配置,我应该使用vehicles.limit还是vehicles\u limit [app:main] use = egg:vehiclesvc pyramid.reload_templates = true pyramid.debug_notfound = false p

我有一个金字塔应用程序,正在查看.ini文件。使用
paypal.client\u id
-v-
paypal\u client\u id
之间有什么区别
是否表示特定的内容,例如重新加载是金字塔的一部分

例如,如果我有很多关于车辆的配置,我应该使用
vehicles.limit
还是
vehicles\u 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


我在您的
.ini
文件中没有看到
棱锥体.reload
-v-
棱锥体\u reload
的实例。尽管如此,仍有某些设置名称保留供金字塔使用,如中所述

对于金字塔保留的设置名称,
金字塔。
是等效的

所有其他设置名称(包括您定义的名称)都可以在配置应用程序时在其他地方使用。有关详细信息,请再次参阅参考的链接文档

另请参阅有关的ConfigParser文档

配置文件由多个部分组成,每个部分由一个
[section]
标题引导,后面是由特定字符串分隔的键/值项(
=
,默认情况下)


最后,为了回答您明确的问题,
pyramid.reload
-v-
pyramid\u reload
既不同又不受pyramid限制。类似地,
vehicles.limit
vehicles\u limit
都是不同的密钥名称,不由金字塔保留。按照惯例,使用
指定使用键名的Python包是很有帮助的。

我在
.ini
文件中没有看到任何
棱锥体.reload
-v-
棱锥体\u reload
的实例。尽管如此,仍有某些设置名称保留供金字塔使用,如中所述

对于金字塔保留的设置名称,
金字塔。
是等效的

所有其他设置名称(包括您定义的名称)都可以在配置应用程序时在其他地方使用。有关详细信息,请再次参阅参考的链接文档

另请参阅有关的ConfigParser文档

配置文件由多个部分组成,每个部分由一个
[section]
标题引导,后面是由特定字符串分隔的键/值项(
=
,默认情况下)


最后,为了回答您明确的问题,
pyramid.reload
-v-
pyramid\u reload
既不同又不受pyramid限制。类似地,
vehicles.limit
vehicles\u limit
都是不同的密钥名称,不由金字塔保留。按照惯例,使用
指定使用键名的Python包是很有帮助的。

请通过编辑答案提供实际使用示例。同时,请阅读。@StevePiercy谢谢-我已经用一个更好的例子更新了这个问题,说明了我的意思。请通过编辑您的答案提供一个实际的用法示例。同时,请阅读。@StevePiercy谢谢-我已经用一个更好的例子更新了这个问题。谢谢你的回答。也许我的问题不清楚。我想在我的设置中有一个PayPal客户端ID和PayPal密钥。我应该做
paypal.client
paypal.secret
还是
paypal\u client
paypal\u secret
如果我使用
而不是
,会有什么不同吗?如何命名密钥是个人的偏好,使用
也没有区别,或除ConfigParser解释为特殊字符以外的任何其他字符,如
%
#
。另一方面,出于安全目的,我建议不要在代码中加入机密的实际值。密钥名称是可以的,但属于机密的值应该保密并作为环境变量加载。感谢您的响应。也许我的问题不清楚。我想在我的设置中有一个PayPal客户端ID和PayPal密钥。我应该做
paypal.client
paypal.secret
还是
paypal\u client
paypal\u secret
如果我使用
而不是
,会有什么不同吗?如何命名密钥是个人的偏好,使用
也没有区别,或除ConfigParser解释为特殊字符以外的任何其他字符,如
%
#
。另一方面,出于安全目的,我建议不要在代码中加入机密的实际值。密钥名称是可以的,但属于机密的值应该保密,并作为环境变量加载。
[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