擅长:python、mysql、java
<p>您可以使用<code>vars()</code></p>
<p><code>variable_list = [v for v in [eax, ebx, ecx, edx] if v is not str else vars()[v]]</code></p>
<p>或</p>
<pre><code>eax = vars()[eax] if eax is not str else eax
ebx = vars()[ebx] if ebx is not str else ebx
ecx = vars()[ecx] if ecx is not str else ecx
edx = vars()[edx] if edx is not str else edx
</code></pre>
<p>这只是一个更“黑”的版本,@Henry Woody的答案更具可读性,同时更清晰。为了更像Python,我会推荐他的</p>