擅长:python、mysql、java
<p>我喜欢优雅的单行代码,但在这种情况下,为了清晰起见,我宁愿将其拆分:</p>
<pre><code>partners = op_client.ResPartner.browse([]) # get the partners list
actual_clients_emails = [p.email for p in partners]
actual_client_names = [p.name for p in partners]
</code></pre>
<p>如果“partners”是一个列表,那么这应该可以正常工作。在</p>
<p>如果不是这样,它就是一个生成器,那么您不应该请求它两次来生成您的伙伴序列。在这种情况下,该代码应该证明更好:</p>
^{pr2}$
<p>在我看来,第二种解决方案的可读性较差,因此更糟。不过,它更像Python,也更多才多艺。在</p>