为什么不尝试一下呢?
>>> def some_func():... return 2... >>> a = 2>>> if (a = some_func()): File "<stdin>", line 1 if (a = some_func()): ^SyntaxError: invalid syntax>>>
所以不行。
更新: 在Python 3.8中可以(使用不同的语法)

为什么不尝试一下呢?
>>> def some_func():... return 2... >>> a = 2>>> if (a = some_func()): File "<stdin>", line 1 if (a = some_func()): ^SyntaxError: invalid syntax>>>
所以不行。
更新: 在Python 3.8中可以(使用不同的语法)