Code below get 4,4,4,4,4
expected 0,1,2,3,4
It works with functools.partial but not lambda, how to fix it?
from requests_html import AsyncHTMLSession
asession = AsyncHTMLSession()
async def download(index):
print(index)
def main():
lst = []
for index in range(5):
lst.append(lambda: download(index))
asession.run(*lst)
if __name__ == "__main__":
main()