擅长:python、mysql、java
<p>@Daniel Lee在导入方面的回答是正确的,但是您可以考虑使用环境变量来提高安全性。主要是防止将这些设置提交给任何人都可能查看的源代码管理。在</p>
<p>如果从命令行运行,则可以在文件中单独设置它们:</p>
<pre><code># yourfile.sh
WORLD_WOE_ID = 1
ARGENTINA_WOE_ID = 23424747
CONSUMER_KEY = "xxxxxx"
CONSUMER_SECRET = "xxxxx"
ACCESS_TOKEN_KEY = "xxxxx"
ACCESS_TOKEN_SECRET = "xxxxx"
</code></pre>
<p>然后在运行程序之前:</p>
<p><code>source yourfile.sh</code></p>
<p>也可以在运行程序之前指定它们:</p>
<p><code>ACCESS_TOKEN_KEY=xxxxx ACCESS_TOKEN_SECRET=xxxxx python yourscript.py</code></p>
<p>或者,如果这是基于web的,您需要在web服务器配置或WSGI配置中设置它们。在</p>
<p>如何在你的程序中获得它们也取决于你如何运行它。在大多数情况下你应该能做到</p>
^{pr2}$
<p>或者,如果您使用烧瓶:</p>
<pre><code>from flask import request
token = request.environ.get('ACCESS_TOKEN_KEY')
</code></pre>
<p>(我肯定Django也有类似的东西,但我不太熟悉)</p>