Nhảy đến nội dung chính

Trang được cập nhật gần đây

Generic

Kỹ thuật lập trình Python Kiểu dữ liệu

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...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

functools

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

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 – ...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

lambda

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

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. ...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Self (Python 3.11+)

Kỹ thuật lập trình Python Kiểu dữ liệu

Cho phép annotate chính class đang được định nghĩa: class Counter: def increment(self) -> S...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Final

Kỹ thuật lập trình Python Kiểu dữ liệu

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...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

NewType

Kỹ thuật lập trình Python Kiểu dữ liệu

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...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Annotated

Kỹ thuật lập trình Python Kiểu dữ liệu

Dùng để thêm metadata cho type (hữu ích với Pydantic hoặc FastAPI): from typing import Annotated...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Callable

Kỹ thuật lập trình Python Kiểu dữ liệu

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 ...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Any

Kỹ thuật lập trình Python Kiểu dữ liệu

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...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Optional

Kỹ thuật lập trình Python Kiểu dữ liệu

Giống như Union[X, None], dùng cho giá trị có thể bị bỏ qua: from typing import Optional def ...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Union (hoặc | từ Python 3.10+)

Kỹ thuật lập trình Python Kiểu dữ liệu

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, ...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Enum

Kỹ thuật lập trình Python Kiểu dữ liệu

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...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

TypedDict

Kỹ thuật lập trình Python Kiểu dữ liệu

TypedDict là một lớp đặc biệt trong module typing (hoặc typing_extensions cho Python < 3.8), cho ...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Literal

Kỹ thuật lập trình Python Kiểu dữ liệu

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...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Metadata

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

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...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Annotated

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

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: ...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Caching / Memoization

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

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...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Strategy Pattern với Dictionary

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

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...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Signal/Event Hooks

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

Frappe/Django dùng signal để gọi logic khi có sự kiện xảy ra. from frappe.model.document import ...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú

Dynamic import (runtime import)

Kỹ thuật lập trình Python Một số kỹ thuật hay dùng

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...

Được cập nhật 1 tháng trước bởi Đỗ Ngọc Tú