擅长:python、mysql、java
<p>为了理清逻辑,你可以做的一件事是将你的听写理解改为:</p>
<pre><code>params = {k.strip("_"): v for k, v in locals().iteritems() if k != 'self' and v is not None}
# ^^^^^^^^^^^
</code></pre>
<p>那么您就不需要对类做任何事情;而且,我可能会使用<code>class_</code>而不是{<cd2>},因为后者表示参数是“private”,但前者通常是“我需要使用关键字作为标识符”的提示</p>