Đồng bộ và bất đồng bộ (Coroutine) trong Python với asyncio
Module asyncio
Coroutine object, viết tắt là coro, thường được gọi là coro object.
Tổng quan
Module asyncio: Được giới thiệu từ phiên bản Python 3.4, hỗ trợ các thao tác I/O không đồng bộ.
Mô hình lập trình: Sử dụng một vòng lặp sự kiện, lấy EventLoop từ module asyncio, và thực hiện các coroutine trong EventLoop để đạt được I/O khô ...
Đăng vào ngày 26 tháng 7 lúc 14:35
Sử dụng Coroutine trong Python
Coroutine, còn được gọi là tiểu trình, là một kỹ thuật chuyển đổi ngữ cảnh ở cấp độ người dùng. Về bản chất, nó cho phép các đoạn mã trong cùng một luồng thực thi luân phiên nhau bằng cách tạm dừng và tiếp tục trạng thái thực thi. Khác với tiến trình hay luồng hệ thống, coroutine không do hệ điều hành quản lý mà do lập trình viên kiểm soát hoàn ...
Đăng vào ngày 7 tháng 7 lúc 17:44
Hướng dẫn xử lý sự cố thường gặp với aiozipkin
Giới thiệu về aiozipkin
aiozipkin là một thư viện mã nguồn mở hỗ trợ tích hợp khả năng theo dõi phân tán (distributed tracing) cho các ứng dụng sử dụng asyncio trong Python. Thư viện này tương thích với hệ thống Zipkin — một nền tảng thu thập và phân tích dữ liệu độ trễ trong kiến trúc vi dịch vụ. Yêu cầu tối thiểu là Python 3.6 trở lên.
Các v ...
Đăng vào ngày 5 tháng 7 lúc 14:34
Hiểu Biết Sâu Về Hệ Thống Lớp Trong Python
Phân Biệt Lớp Cổ Điển và Lớp Kiểu Mới
Trong Python, sự khác biệt giữa lớp cổ điển (classic class) và lớp kiểu mới (new-style class) chủ yếu xuất phát từ cơ chế kế thừa và xử lý đối tượng.
Đặc điểm nhận diện
Ở Python 2.x: Lớp kế thừa trực tiếp từ object được xem là lớp kiểu mới. Ví dụ: class Entity(object):
Ở Python 3.x: Tất cả lớp đều ngầm đị ...
Đăng vào ngày 2 tháng 7 lúc 07:32
Các Giải Pháp Thường Gặp với Dự Án aioitertools
Giới Thiệu Về Dự Án
Dự án aioitertools là một thư viện mã nguồn mở nhằm cung cấp các phiên bản bất đồng bộ của các hàm và mô-đun từ itertools cho môi trường AsyncIO. Nó giúp nhà phát triển tận dụng giao diện quen thuộc của itertools để xử lý các bộ lặp bất đồng bộ, đồng thời tương thích với các bộ lặp thông thường. Dự án được viết bằng ngôn ngữ ...
Đăng vào ngày 16 tháng 6 lúc 04:39