大括号的含义是什么,它们被用于词典,但是这个例子呢?
resp = { requests.get('http://localhost:8000') for i in range(20) }
从此处获取(实际上它使用[],但也可以使用{})。这是什么意思,为什么这个循环是颠倒的?
[]
{}
弯括号也用于组合。这是一个固定的理解。它创建20个requests.get对象的集合,仅保留唯一的对象。
requests.get
如果您使用[]的,而不是{}它是一个列表理解。它们相似,但有两个区别
另外,正如您提到的,这是发出请求的一种不好的方法。理解应该用于创建列表/集合,而不是用于作为副产品调用多个命令。在那种情况下,一个简单的for循环会更好,它使意图更清晰。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句