不可能,你那个中括号已经是一个list了,any不any都得先算出来
Python 3.5.3 (default, Apr 26 2017, 17:28:50)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> def f(x):
... x.append(1)
... return True
...
>>> x = []
>>> any([f(x), f(x), f(x)])
True
>>> x
[1, 1, 1]
【 在 happymarried (fibbit) 的大作中提到: 】
: 之前用any([a,b,c]),如果a是true了,b,c就短路不计算了,现在用python3.8,居然还要处理
--
修改:wincss FROM 114.242.94.*
FROM 114.242.94.*