擅长:python、mysql、java
<p>根据您的要求,我认为定制类是您的最佳选择:</p>
<pre><code>class options(object):
VERBOSE = True
IGNORE_WARNINGS = True
if options.VERBOSE:
# ...
</code></pre>
<p>完整地说,另一种方法是使用一个单独的模块,即<code>options.py</code>来封装您的选项默认值。在</p>
<p><code>options.py</code>:</p>
^{2}$
<p>然后,在<code>main.py</code>中:</p>
<pre><code>import options
if options.VERBOSE:
# ...
</code></pre>
<p>这具有从脚本中清除一些混乱的特性。默认值很容易找到和更改,因为它们在自己的模块中被封锁。如果以后您的应用程序已经增长,您可以轻松地从其他模块访问选项。在</p>
<p>这是我经常使用的一种模式,如果您不介意您的应用程序变得比单个模块大的话,我会衷心推荐您使用。或者,从一个自定义类开始,如果你的应用程序扩展到多个模块,则以后再扩展到一个模块。在</p>