Intermédiaire
Considérez les fonctions asynchrones suivantes :
import asyncio
async def start():
await asyncio.sleep(4)
print("Terminé 1")
async def stop():
await asyncio.sleep(2)
print("Terminé 2")
async def main():
t1 = asyncio.create_task(start())
t2 = asyncio.create_task(stop())
await t1
await t2
asyncio.run(main())
En exécutant la fonction main()
, que pouvez-vous dire sur l'ordre et le moment d'affichage des messages de start()
et stop()
?
Auteur: John PendenqueStatut : PubliéeQuestion passée 20 fois
Modifier
0
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
4
En Python, quel est le résultat de l'exécution du code suivant ? `valueA = 10; valueB = 10; valueA is valueB`5
Écrire un programme Python pour ouvrir un fichier en mode binaire et écrire une chaîne de caractères dans ce fichier.5
Quel est le résultat du code suivant ?
```
import asyncio
async def read_data():
with open('data.txt', 'r') as f:
data = f.read()
return data
async def main():
data = await read_data()
print(data)
if __name__ == '__main__':
asyncio.run(main())
```4
Écrire un code Python qui va attendre 40 secondes.5
Pourquoi le résultat du code suivant est-il undefined ?
```
def f(n):
return n + 1
f(n)
```4
Créer une liste de 10 éléments en Python5
Modifier la valeur d'un élément d'une liste imbriquée en Python