擅长:python、mysql、java
<p>您可以使用Python 3.8中引入的<code>:=</code>“walrus”<a href="https://docs.python.org/3.8/whatsnew/3.8.html#assignment-expressions" rel="nofollow noreferrer">assignment operator</a>:</p>
<pre><code>def returnsBool(a):
return bool(a)
reallylengthiervariablename = 42
b = 2
var = a if returnsBool(a := reallylengthiervariablename) else b
print(f'{var=}') # -> var=42
</code></pre>