Giấc ngủ không được xác định trăn

Python có hỗ trợ tích hợp để đưa chương trình của chúng ta vào chế độ ngủ. Là một phần của mô-đun thời gian của Python, chúng tôi có một chức năng tích hợp được gọi là thời gian. giờ ngủ. giờ ngủ. ngủ[]. Sử dụng thời gian. sleep[], chúng ta có thể trì hoãn việc thực thi bất kỳ chương trình nào trong Python, trong bất kỳ số giây nào. Về cơ bản, chúng ta có thể giữ việc thực thi của luồng hiện tại trong một thời gian và thực hiện các thao tác mong muốn bằng cách sử dụng hàm sleep[]

Cú pháp ngủ[] trong python

Mô-đun thời gian trong Python được tích hợp sẵn và chúng tôi không cần bất kỳ cài đặt trước nào trước khi sử dụng nó. Để sử dụng thời gian. sleep[] trong Python, trước tiên chúng ta phải nhập mô-đun thời gian. Dưới đây là cú pháp để nhập mô-đun thời gian

cú pháp

import time
time.sleep[delayInSeconds]

Khi chúng tôi đã nhập mô-đun thời gian, chúng tôi có thể sử dụng hàm sleep[] bằng cách sử dụng thời gian. sleep[] trong mã của chúng tôi. Nhưng, chắc hẳn bạn đã để ý một điều, rằng thời gian viết. sleep[] lặp đi lặp lại có vẻ dư thừa, vì vậy chúng ta có thể nhập trực tiếp sleep từ mô-đun thời gian và sau đó chúng ta chỉ cần viết sleep[] để viết mã của mình

cú pháp

from time import sleep
sleep[delayInSeconds]

Vì vậy, bây giờ chúng ta chỉ có thể sử dụng sleep[] trong mã của mình

Chúng ta cũng hãy xem xét rõ ràng các tham số mà hàm sleep[] nhận

Tham số của chế độ ngủ [] trong python

Thời gian. Hàm sleep[] trong Python chỉ có một tham số, đó là số giây. Nó thể hiện độ trễ tính bằng giây mà chúng ta có thể chỉ định cho mã của mình. Số giây có thể là số nguyên hoặc thậm chí là số float

Giá trị trả về của giấc ngủ [] trong python

Hàm sleep[] trong Python nói chung không trả về bất cứ thứ gì

Ví dụ cơ bản về chế độ ngủ [] trong python

Chúng ta hãy xem ví dụ đầu tiên, rất cơ bản về thời gian. hàm ngủ [] trong Python

Trong đoạn mã dưới đây, tôi đã thêm độ trễ 3 giây trước khi thực hiện hai câu lệnh in

Mã số

import time
print["Good Morning"]
time.sleep[3]
# this will run after 3 seconds
print["How can we help you?"]

đầu ra

Good Morning
How can we help you?

Giải trình. Trong đoạn mã trên, lúc đầu, chúng tôi in thông báo của mình trước tiên, sau đó lặp lại sau vài giây, câu lệnh in tiếp theo của chúng tôi được thực thi. Vì vậy, đây là cách chúng ta có thể tạo độ trễ trong mã của mình bằng cách sử dụng thời gian. ngủ[]

Ngoài ra, chúng tôi cũng có thể nhập trực tiếp chế độ ngủ [] từ mô-đun thời gian, vì vậy chúng tôi không thực sự phải sử dụng thời gian. sleep[] mọi lúc, thay vào đó, chúng ta chỉ cần viết sleep[3] để tạo độ trễ 3 giây. Tham khảo đoạn code bên dưới để hiểu rõ hơn

Mã số

from time import sleep
print["Good Morning"]
sleep[3]
# this will run after 3 seconds
print["How can we help you?"]

đầu ra

Good Morning
How can we help you?

giấc ngủ [] trong python là gì?

Mô-đun thời gian Python cung cấp cho chúng ta thời gian. chức năng ngủ []. Như chúng ta đã biết ở trên, thời gian. Hàm sleep[] được sử dụng để tạo độ trễ nhất định trong quá trình thực thi chương trình, bây giờ chúng ta hãy định nghĩa chính thức hàm sleep[] trong Python

Về cơ bản, hàm sleep[], trong mô-đun thời gian của Python được sử dụng để tạm dừng hoặc tạm dừng việc thực thi chương trình trong bất kỳ số giây nhất định nào

Do đó, chương trình bị tạm dừng cho đến thời điểm được đề cập đó và khi thời gian trôi qua, mã của chúng tôi sẽ tự động được thực thi. Nó nhận một tham số, đó là độ trễ tính bằng giây. Tham số đó quyết định mức độ trễ được thực hiện

Thời của Python. Hàm sleep[] có thể được sử dụng trong nhiều dự án, đồng thời bổ sung thêm nhiều tính sáng tạo. Ngoài ra, xin lưu ý rằng thời gian. Phương thức sleep[] chỉ thêm độ trễ cho luồng hiện tại và không dừng việc thực thi chương trình. Vì vậy, hãy cho chúng tôi hiểu làm thế nào chúng tôi có thể tạo độ trễ bằng cách sử dụng thời gian. phương thức ngủ [] trong Python

Ghi chú. Thời gian. Hàm sleep[] chỉ thêm độ trễ vào mã của chúng tôi và không dừng việc thực thi bất kỳ phần nào của mã

Bây giờ chúng ta hãy xem xét một số trường hợp sử dụng tuyệt vời của thời gian. hàm sleep[] trong Python thông qua các ví dụ mã

Thực tế. Bạn có thể chuyển số giây dưới dạng số nguyên hoặc thậm chí là giá trị float. Việc cung cấp một giá trị float đảm bảo độ trễ rất chính xác mà mã cần được giữ cho

:::

Thêm ví dụ về chế độ ngủ [] trong Python

Sau khi đã hiểu sơ qua về sleep[] trong Python là gì, bây giờ chúng ta hãy xem một số ví dụ mã hữu ích có thể được thực hiện trong thời gian này. ngủ [] trong Python

Việc tạo thời gian trễ trong danh sách rất đơn giản vì chúng ta có thể đặt tất cả các phần tử của mình vào danh sách và sau đó lặp lại danh sách để xuất giá trị của chúng. Mỗi giá trị trong danh sách sẽ được in sau khoảng thời gian trễ mà chúng tôi đã cung cấp với hàm sleep[] của mình

Hãy để chúng tôi nhìn vào mã để hiểu rõ hơn

Mã số

from time import sleep
ls = ["Hello everyone!","Hope you are doing well","This is a surprise party!!","And Boom!!"]

for i in ls:
    print[i]
     #all the messages will be printed after a delay of 
     # 0.7 seconds
    sleep[0.7]

đầu ra

Hello everyone!
Hope you are doing well
This is a surprise party!!
And Boom!!

Giải trình. Trong đoạn mã trên, chúng tôi đã nhập hàm sleep[] từ mô-đun thời gian Python. Tại đây, tất cả các tin nhắn sẽ được nhắc sau độ trễ 0. 7 giây. Vì vậy, chúng ta có thể thấy rằng việc tạo độ trễ trong danh sách là một nhiệm vụ rất đơn giản

Tạo độ trễ thời gian trong một tuple rất giống với tạo độ trễ trong danh sách Python. Sự khác biệt duy nhất là, chúng tôi sẽ sử dụng một tuple cho mục đích này. Ngoài ra, chúng tôi sẽ lặp lại bộ dữ liệu và chỉ định mức độ trễ được mong đợi trong thời gian của chúng tôi. chức năng ngủ []

Mã số

________số 8

đầu ra

The shortlisted candidates are as follows: 
Sarah
Julie
Adam
John
Thank-You!

Giải trình. Như bạn đã thấy trong đoạn mã trên, chúng tôi đã làm mọi thứ tương tự như những gì chúng tôi đã làm trong danh sách. Mọi tên sẽ được in với độ trễ được chỉ định bên trong vòng lặp. Ngoài ra, chúng tôi đã thêm một độ trễ nữa trước vòng lặp của chúng tôi. Vì vậy, mọi thứ diễn ra theo thứ tự, theo độ trễ được chỉ định

Bây giờ chúng ta hãy tìm hiểu cách tạo nhiều độ trễ thời gian bằng cách sử dụng thời gian của Python. chức năng ngủ []. Chúng ta đã thấy một ví dụ ở trên, nơi chúng ta tạo nhiều độ trễ thời gian. Nhưng ở đây chúng tôi sẽ thêm nhiều độ trễ hơn và tạo ra một trò chơi hồi hộp

Mã số

from time import sleep
sleep[delayInSeconds]
0

đầu ra

from time import sleep
sleep[delayInSeconds]
1

Giải trình. Trong đoạn mã trên, chúng tôi đã thêm nhiều độ trễ vào mã của mình. Chúng tôi đã tạo ra một trò chơi hồi hộp trong đó bạn phải đoán điều gì đó. Nhưng điểm chính là, chúng ta có thể sử dụng thời gian. sleep[] bất kỳ số lần nào trong mã của chúng tôi và các vòng lặp bên trong, với các câu lệnh in, trong khi gọi hàm, thực hiện lệnh gọi API, v.v. Không có giới hạn mà chúng ta có thể tạo độ trễ trong mã của mình bằng cách sử dụng thời gian. hàm ngủ [] trong Python

Cho đến bây giờ, chúng ta đã biết cách tạo độ trễ một số giây nhất định trong mã của mình. Nhưng, bây giờ chúng ta hãy xem, làm thế nào chúng ta có thể tạo độ trễ tối đa vài phút

Chà, bạn phải biết rằng có 60 giây trong một phút. Vâng, phần thông tin đó là đủ để bắt đầu với việc tạo bất kỳ độ trễ nào -- có thể tính bằng giây, phút hoặc giờ vào mã của chúng tôi

Chúng ta hãy xem đoạn mã dưới đây để tạo độ trễ tối đa 3 phút trong mã của chúng tôi. Nó sẽ sử dụng chính xác phương pháp mà chúng tôi đã nêu ở trên, nghĩa là nhân độ trễ dự kiến ​​với số phút độ trễ mà chúng tôi muốn trong mã của mình

Mã số

from time import sleep
sleep[delayInSeconds]
2

đầu ra

from time import sleep
sleep[delayInSeconds]
3

Giải trình. Trong đoạn mã trên của chúng tôi, chúng tôi đã tạo độ trễ là 3 phút. Điều đó thực sự đơn giản, phải không? . Và tương tự, để trễ giờ, chúng ta chỉ cần thực hiện số giờ * 60 * 60

Tạo đồng hồ kỹ thuật số bằng cách sử dụng chế độ ngủ trong Python

Bây giờ chúng ta đã nghiên cứu đủ kiến ​​thức cơ bản về giấc ngủ trong Python, đã đến lúc chúng ta làm việc trên một số ứng dụng thực tế của thời gian. ngủ [] trong Python

Trong ví dụ này, chúng tôi sẽ tạo đồng hồ kỹ thuật số với sự trợ giúp của thời gian. ngủ [] trong Python. Hãy để chúng tôi xem mã của chúng tôi và sau đó chúng tôi sẽ hiểu các thao tác chúng tôi đã thực hiện để tạo ra chiếc đồng hồ kỹ thuật số đó

Mã số

from time import sleep
sleep[delayInSeconds]
4

đầu ra

from time import sleep
sleep[delayInSeconds]
5

Giải trình. Trong đoạn mã trên, chúng tôi đã tạo ra chiếc đồng hồ kỹ thuật số tuyệt đẹp của mình bằng cách sử dụng thời gian. ngủ [] trong Python. Vì vậy, hãy để chúng tôi thảo luận về một số nhập khẩu quan trọng mà chúng tôi đã thực hiện trong mã này

  • thời gian. Như chúng ta đã biết, để sử dụng hàm sleep[] trong Python, đây là thao tác nhập bắt buộc phải thực hiện
  • strftime. Phương thức strftime[] trong Python trả về một chuỗi biểu thị ngày và giờ bằng cách sử dụng đối tượng date, time hoặc datetime. Chúng ta có thể nhập nó từ mô-đun thời gian trong Python, tương tự như cách chúng ta nhập phương thức ngủ

Bây giờ, một câu hỏi khác xuất hiện trong đầu bạn là, flush trong Python là gì?. Vì vậy, chúng ta cũng hãy xem điều đó --

tuôn ra. Phương thức Theflush[] trong Python xóa bộ đệm bên trong của tệp python. Thông thường, các tệp được tự động xóa trong Python trong khi đóng chúng, nhưng bạn có thể xóa một cách rõ ràng một tệp trước khi đóng nó, bằng cách sử dụng phương thức flush[] trong Python. Chúng ta sẽ xem xét một ví dụ rất thú vị sử dụng phương thức flush[] trong bài viết này

Bộ đệm là nơi lưu trữ tạm thời một cái gì đó. Nó được thực hiện khi tốc độ đầu vào và đầu ra khác nhau. Ví dụ: trong khi xem bất kỳ video trực tuyến nào, dịch vụ video sẽ tải xuống nội dung trong vài phút tiếp theo để tránh bất kỳ sự chậm trễ nào

Vì vậy, mã của chúng tôi đang in ngày và giờ cứ sau 1 giây, mô tả đồng hồ kỹ thuật số. Tuy nhiên, xin lưu ý, nó sẽ tiếp tục liên tục vì trong khi True. điều kiện được đưa vào mã của chúng tôi, do đó, chúng tôi khuyên bạn nên xóa bất kỳ bộ nhớ nào được mã của chúng tôi ghi lại mỗi lần. Bạn cũng nên đặt một số điều kiện ngắt bên trong vòng lặp while của mình, nếu không nó sẽ chạy vô tận

sleep[] trong một chương trình đa luồng

Trước khi bắt đầu với các ví dụ mã của chúng tôi, chúng ta hãy xem tổng quan ngắn gọn về các chương trình đa luồng và một số thuật ngữ quan trọng trong đa luồng

  • Quá trình. Một chương trình máy tính là một tập hợp nhiều lệnh. Và quy trình là việc thực hiện các hướng dẫn đó
  • Chủ đề. Một luồng về cơ bản là một tập hợp con của quy trình [còn được gọi là quy trình trọng lượng nhẹ]. Một tiến trình có thể có một hoặc nhiều luồng
  • đa luồng. Đa luồng là một quá trình thực thi đồng thời nhiều luồng
  • Tại sao đa luồng?. Ý tưởng chung để ngụ ý đa luồng là đạt được tính song song bằng cách chia một quy trình thành nhiều luồng

Bây giờ, bạn đã học đủ kiến ​​thức cơ bản để bắt đầu với sleep[] trong một chương trình đa luồng. Cho đến bây giờ, các ví dụ mà chúng ta đã thấy là các chương trình đơn luồng. Để làm việc với các chương trình đa luồng trong Python, trước tiên chúng ta phải nhập mô-đun luồng trong Python. Chúng ta hãy xem một ví dụ cơ bản về đa luồng trong mã Python của chúng ta

Mã số

from time import sleep
sleep[delayInSeconds]
6

đầu ra

from time import sleep
sleep[delayInSeconds]
7

Giải trình. Trong đoạn mã trên, chúng tôi đã tạo hai chủ đề, th1 và th2. Chúng có thể được chạy bằng th1. bắt đầu[] và th2. start[] tương ứng. Xin lưu ý rằng, do hai luồng th1 và th2 chạy song song nên thứ tự đầu ra đạt được có thể không cố định. Điều đó có nghĩa là, đôi khi chúng ta có thể nhận được đầu ra khác nhau khi chạy mã

Vì vậy, chúng ta hãy xem, làm thế nào chúng ta có thể sử dụng phương thức sleep[] trong mã đa luồng

Trong trường hợp chương trình đa luồng, hàm sleep[] về cơ bản sẽ tạm dừng việc thực thi luồng hiện tại trong một số giây nhất định. Xin lưu ý, nó tạm dừng luồng chứ không phải toàn bộ quá trình trong các chương trình đa luồng

Thực tế. Trong trường hợp chương trình đơn luồng, phương thức sleep[] tạm dừng việc thực thi của cả luồng và tiến trình

Bây giờ, chúng ta hãy kiểm tra mã để triển khai đa luồng kết hợp với chế độ ngủ [] trong Python

Mã số

from time import sleep
sleep[delayInSeconds]
8

đầu ra

from time import sleep
sleep[delayInSeconds]
9

Giải trình. Trong đoạn mã trên, chúng ta lại có hai luồng th1 và th2. Bây giờ, xin lưu ý rằng lần này chúng tôi đã thêm độ trễ bằng cách sử dụng chế độ ngủ [] vào cả hai chủ đề của chúng tôi. Vì vậy, lần này sẽ có một độ trễ cụ thể trong khi chạy cả hai luồng. Chúng tôi đã chỉ định thời gian trễ là 0. 3 giây và 0. 5 giây trong cả hai mã tương ứng. Vì vậy, bất kỳ số lần bạn chạy mã, bạn sẽ thấy chúng thực thi theo một cách nhất định, tùy theo độ trễ được cung cấp cho chúng.

Thêm một cuộc gọi ngủ Python[] với Decorators

Bản tóm tắt về Trình trang trí trong Python

Trình trang trí trong Python là một hàm lấy một hàm khác làm đối số và mở rộng hành vi của nó mà không sửa đổi nó một cách rõ ràng. Đây là một trong những tính năng mạnh mẽ nhất của Python. Trình trang trí thường được gọi trước khi định nghĩa chức năng mà chúng ta muốn trang trí

Trong phần này, chúng ta sẽ học cách sử dụng thời gian. ngủ [] với các trình trang trí trong Python. Hãy để chúng tôi xem xét ví dụ mã của chúng tôi và sau đó hiểu thêm về nó

Mã số

import time
print["Good Morning"]
time.sleep[3]
# this will run after 3 seconds
print["How can we help you?"]
0

đầu ra

import time
print["Good Morning"]
time.sleep[3]
# this will run after 3 seconds
print["How can we help you?"]
1

Giải trình. Trong ví dụ trên, wait[] là công cụ trang trí của chúng tôi, lấy số giây chờ làm đầu vào. Bên trong đó, chúng ta có hàm trang trí thực sự của chúng ta, hàm trang trí nhận một hàm và chuyển nó đến hàm bao bọc. Bây giờ, hàm bao bọc lấy *args[0 hoặc nhiều số lượng đối số] làm tham số. Ngoài ra, trình bao bọc ngụ ý một thời gian. sleep[] trong 3 giây, sau đó trả về hàm được truyền với đối số được truyền cho nó

  • Để làm được điều đó, trước tiên chúng ta gọi hàm wait[], truyền độ trễ và lưu kết quả vào biến gọi_wait_function
  • Sau đó, chúng tôi gọi trình trang trí của mình, chuyển hàm tùy chỉnh myFun[] và lưu kết quả vào biến gọi_decorator_function
  • Sau đó, cuối cùng chúng ta gọi hàm bao bọc của mình. Hàm bao bọc yêu cầu *args, có nghĩa là 0 hoặc nhiều đối số hơn và lưu trữ kết quả trong biếncalling_wrapper_function
  • Và sau đó chúng tôi nhận được kết quả mong muốn, sau 3 giây trì hoãn

Bây giờ chúng ta đã tạo bộ trang trí wait[], hãy sử dụng bộ trang trí này trong một số chức năng khác. Python cung cấp một cách dễ dàng hơn nhiều để chúng ta áp dụng các bộ trang trí. Chúng ta chỉ cần sử dụng biểu tượng @@@ trước chức năng mà chúng ta muốn trang trí. Chúng ta hãy xem ví dụ dưới đây

Mã số

import time
print["Good Morning"]
time.sleep[3]
# this will run after 3 seconds
print["How can we help you?"]
2

đầu ra

Giải trình. Trong đoạn mã trên, chúng ta chỉ đơn giản sử dụng công cụ trang trí wait[] với ký hiệu @@@. Để xem xét việc triển khai trình trang trí Wait [], vui lòng tham khảo mã ở trên. Theo dự kiến, kết quả sẽ được in sau 3 giây

Thêm cuộc gọi ngủ Python[] với Async IO

Tóm tắt về Async IO trong Python. xoắn ốc_note_pad.

asyncio là một thư viện để viết mã đồng thời bằng cách sử dụng cú pháp async/await trong Python. asyncio được sử dụng làm nền tảng cho nhiều khung không đồng bộ Python cung cấp mạng và máy chủ web hiệu suất cao, thư viện kết nối cơ sở dữ liệu, v.v.

Quan trọng. Mô-đun asyncio cung cấp một khung * xoay quanh vòng lặp sự kiện. Một vòng lặp sự kiện về cơ bản chờ đợi một điều gì đó xảy ra và sau đó hành động theo sự kiện đó

Chúng ta hãy xem một ví dụ nơi chúng ta sử dụng phương thức ngủ của Python với Async IO

Mã số

import time
print["Good Morning"]
time.sleep[3]
# this will run after 3 seconds
print["How can we help you?"]
3

đầu ra

import time
print["Good Morning"]
time.sleep[3]
# this will run after 3 seconds
print["How can we help you?"]
4

Giải trình. Sự khác biệt chính giữa thời gian. ngủ [] và không đồng bộ. ngủ [] là thời gian đó. sleep[] đang chặn và asyncio. sleep[] không chặn

khi thời gian. sleep[] được gọi, nó sẽ chặn toàn bộ quá trình thực thi tập lệnh và tập lệnh sẽ bị tạm dừng, chỉ bị đóng băng và không làm gì cả

Trong khi đó, khi chúng ta gọi sự chờ đợi asyncio. sleep[], nó sẽ yêu cầu vòng lặp sự kiện chạy một thứ khác trong khi câu lệnh chờ đợi của chúng ta kết thúc quá trình thực thi. Do đó, bạn có thể thấy trong đoạn mã trên đang chờ asyncio. sleep[] không chặn việc thực thi tập lệnh. Do đó, trong khi một phần mã của chúng ta đang ở chế độ ngủ, phần còn lại đang được thực thi bởi hàm

Trong khi đó, nếu chúng ta đã sử dụng thời gian. ngủ [] thay vì asyncio. sleep[], mã của chúng ta sẽ trông giống như

Mã số

import time
print["Good Morning"]
time.sleep[3]
# this will run after 3 seconds
print["How can we help you?"]
5

đầu ra

import time
print["Good Morning"]
time.sleep[3]
# this will run after 3 seconds
print["How can we help you?"]
6

Giải trình. khi thời gian. sleep[] được gọi, nó sẽ chặn toàn bộ quá trình thực thi tập lệnh và tập lệnh sẽ bị tạm dừng, chỉ bị đóng băng và không làm gì cả. Do đó, mã của chúng tôi bị giữ hoàn toàn trong khoảng thời gian đã chỉ định và chỉ khi độ trễ đó kết thúc, phần tiếp theo của mã của chúng tôi mới được thực thi. Đó là lý do tại sao, chúng tôi nhận được tất cả các câu lệnh in theo trình tự cách chúng tôi đã viết chúng

Sự kết luận

Trong bài viết này, chúng tôi đã tìm hiểu về thời gian. phương thức ngủ [] trong Python. Hãy để chúng tôi tóm tắt lại những gì chúng ta đã thấy trong suốt bài viết

  • Hàm sleep[] trong Python tạm dừng việc thực thi luồng hiện tại trong một số giây nhất định
  • Để sử dụng hàm sleep[] trong Python, chúng ta cần nhập time module
  • Chúng ta có thể sử dụng thời gian. hàm sleep[] với danh sách, bộ dữ liệu, trình trang trí, chương trình đa luồng, acyncio, v.v.
  • Thời gian. Hàm sleep[] rất hữu ích trong các trường hợp như khi xử lý API web, khi tải xuống một số tệp, v.v. Có nhiều tình huống mà chúng ta có thể sử dụng nó để tạo độ trễ trong mã của mình

Xem thêm

Bây giờ bạn đã học về phương thức ngủ trong Python, tôi khuyến khích bạn tiếp tục và chọn các bài viết về trình chia tỷ lệ bên dưới để nâng cao hơn nữa kiến ​​thức của bạn

Sleep[] trong Python là gì?

Hàm ngủ thời gian Python được dùng để thêm độ trễ khi thực thi chương trình . Chúng ta có thể sử dụng chức năng ngủ của python để tạm dừng thực thi chương trình trong thời gian nhất định tính bằng giây.

Mô-đun nào đang ngủ trong Python?

Hàm sleep[] trong mô-đun thời gian của python được sử dụng để tạm dừng thực thi chương trình trong một số giây nhất định. Điều này có nghĩa là chương trình bị tạm dừng trong một thời gian nhất định và sau khi thời gian đó trôi qua, chương trình sẽ tự động được thực thi.

Tôi có thể sử dụng gì thay vì thời gian ngủ?

Có nhiều cách để thêm chức năng trì hoãn Python vào mã bên cạnh chế độ ngủ và chúng đang sử dụng asyncio. ngủ , Sự kiện[]. chờ và hẹn giờ . Tương tự như phương thức sleep[], có asyncio.

Chủ Đề