Trang được cập nhật gần đây
Generic
Generics cho phép bạn xác định kiểu dữ liệu một cách tổng quát, giúp viết code linh hoạt và an to...
functools
functools là một module chuẩn trong Python, cung cấp các công cụ giúp thao tác và cải tiến hàm – ...
lambda
lambda trong Python là một hàm ẩn danh (anonymous function) – tức là một hàm không cần đặt tên. ...
Self (Python 3.11+)
Cho phép annotate chính class đang được định nghĩa: class Counter: def increment(self) -> S...
Final
Dùng để đánh dấu rằng biến hoặc class không nên bị ghi đè hoặc kế thừa: from typing import Final...
NewType
Tạo kiểu mới dựa trên kiểu cũ, nhưng giúp rõ ràng hơn về mặt ngữ nghĩa: from typing import NewTy...
Annotated
Dùng để thêm metadata cho type (hữu ích với Pydantic hoặc FastAPI): from typing import Annotated...
Callable
Trong Python, Callable là một kiểu dữ liệu đặc biệt dùng để đại diện cho một hàm (function) hoặc ...
Any
Biến có thể là bất kỳ kiểu gì – dùng khi không thể đoán trước kiểu hoặc muốn bỏ qua kiểm tra: fr...
Optional
Giống như Union[X, None], dùng cho giá trị có thể bị bỏ qua: from typing import Optional def ...
Union (hoặc | từ Python 3.10+)
Union cho phép một biến hoặc một tham số có thể có nhiều kiểu giá trị. Nó đến từ module typing, ...
Enum
Enum là một kiểu dữ liệu cho phép bạn định nghĩa tập hợp các hằng số có tên. Mỗi giá trị trong en...
TypedDict
TypedDict là một lớp đặc biệt trong module typing (hoặc typing_extensions cho Python < 3.8), cho ...
Literal
Literal là một tính năng được cung cấp bởi module typing (hoặc typing_extensions nếu bạn dùng Pyt...
Metadata
Metadata nghĩa là "dữ liệu về dữ liệu" — tức là thông tin mô tả về một dữ liệu nào đó. Hay nói c...
Annotated
Annotated trong Python là cách để gắn thêm thông tin (metadata) vào một kiểu dữ liệu. Cú pháp: ...
Caching / Memoization
Dùng để lưu kết quả tạm để tránh tính toán lại: from functools import lru_cache @lru_cache(ma...
Strategy Pattern với Dictionary
Dùng dict để map các hàm theo key, tiện xử lý logic thay vì if-elif dài dòng: def add(x, y): ret...
Signal/Event Hooks
Frappe/Django dùng signal để gọi logic khi có sự kiện xảy ra. from frappe.model.document import ...
Dynamic import (runtime import)
Giúp bạn import module hoặc class dựa theo tên chuỗi, rất mạnh khi viết plugin hoặc hệ thống mở r...