def triangles():
ret = [1] while True: yield ret for i in range(1, len(ret)): **ret[i] = j[i] + j[i - 1]** ret.append(1) j = ret[:]
#以上list j定义在被调用后面,那前面那个调用(已加星号表示)是如何完成的