Async Techniques and Examples in Python Transcripts
Chapter: async and await with asyncio
Lecture: Concept: asyncio
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
Now that you've seen our asyncio example in action let's look at the anatomy of an async method. Remember there's two core things we have to do.
0:09
We begin by making the method async. So we have a regular method def method name and so on. To make it async you just put async in front.
0:18
Remember requires Python 3.5 or higher. And then you're going to await all of the other async calls that you make so anytime within this method
0:27
if you're going to call it another async method you have await it. And that tells Python here is a part, a slice of this job
0:35
and you can partition with other slices of other jobs in the asyncio event loop. So we know that get is an async method.
0:44
Python didn't help us this time very much on this one but if you go to the definition you'll see and also we didn't actually get a tuple back
0:50
we got a coroutine, so that's a dead giveaway there. And that's pretty much it. You don't really have to do much differently at all.
0:57
The most important thing is that anytime you can that you use some sort of method that actually supports asynchronous calls.
1:05
So if you're talking to a database try to find the driver that supports asynchronous operations and so on. We're going to talk more about that later
1:12
as we get farther in the class but the more times you can await stuff the more fine-grain the work will be probably the better.