擅长:python、mysql、java
<p>在金字塔中很难做到的原因是,模块级设置总是一个坏主意。这意味着每个进程只能以一种方式使用模块(不同的代码路径不能以不同的方式使用库)。:-)</p>
<p>对于不能访问request对象的一种方法是,至少在函数调用后面隐藏全局,这样每个线程的全局变量都是不同的(基本上是每个请求)。在</p>
<pre><code>def get_my_param(registry=None):
if registry is None:
registry = pyramid.threadlocals.get_current_registry()
return registry.settings['pyplay.theparam']
</code></pre>