擅长:python、mysql、java
<p>以这种方式使用<code>locals</code>或{<cd2>}不是很好的形式(容易混淆、不常使用、难以调试、性能差),但是可以这样做:</p>
<pre><code>varname = 'a' if some_condition else 'b'
locals()[varname] = value # or globals()
print locals()[varname] # or globals()
</code></pre>
<p>我认为这里真正的挑战是抵制看似“花哨”或“创造性”的代码,并编写其他人马上就能理解的代码。更不用说你自己了,如果你以后还要再来的话。但值得一提的是,知道什么样的时髦代码(就像在旧奶酪中一样)。在</p>