应该是 yield path这里,如果clone一个,结果就一样了yield list(path)
也就是说,list(generator)里,每次yield path都返回了path的初始值[]?而for循环里,每次yield返回的是path的当前值?
【 在 enroute 的大作中提到: 】
: 如下,为什么两个的结果不一样呢?求大佬指点一下方向。
: C:\source\pythonProject>type yield_list.py
: def combinations(hay, n, path):
: ...................
--
FROM 116.24.65.*