Hiểu mọi thứ về Python thông qua `builtin`
(sadh.life)-
Bài viết được cấu trúc để giúp hiểu Python bằng cách lần lượt giải thích các đối tượng dựng sẵn trong mô-đun
builtins -
Quy tắc phạm vi L.E.G.B. là gì
-
dir(__builtins__)
→ 66 lớp Exception dựng sẵn
→ 5 hằng số: True, False, None, Ellipsis, NotImplemented
→ Biến toàn cục: __spec__, __loader__, __debug__ v.v.
→ compile, exec, val: cách mã hoạt động
→ globals và locals: nơi mọi thứ được lưu trữ
→ input và print: những thứ cơ bản nhất
→ str, bytes, int, bool, float và complex: 5 kiểu nguyên thủy
→ object: nền tảng của mọi thứ
→ type: xưởng tạo lớp
→ hash và id: nền tảng của equality
→ dir và vars: mọi thứ đều là dictionary
→ hasattr, getattr, setattr và delattr: trợ giúp thuộc tính
→ super: sức mạnh của kế thừa
→ property, classmethod và staticmethod: decorator cho phương thức
→ list, tuple, dict, set và frozenset: các container
→ bytearray và memoryview: giao diện Byte tốt hơn
→ bin, hex, oct, ord, chr và ascii: chuyển đổi cơ bản
→ format: chuyển đổi văn bản dễ dàng
→ any và all
→ abs, divmod, pow và round: nền tảng của toán học
→ isinstance và issubclass: kiểm tra kiểu lúc runtime
→ callable và những điều cơ bản của duck typing
→ sorted và reversed: thay đổi chuỗi tuần tự
→ map và filter: các primitive hàm chức năng
→ len, max, min và sum: các hàm tổng hợp
→ iter và next: iteration nâng cao
→ range, enumerate và zip: iteration tiện lợi
→ slice
→ breakpoint: gỡ lỗi dựng sẵn
→ open: File I/O
→ repr: tiện ích cho nhà phát triển
→ help, exit và quit: site builtins
→ copyright, credits, license: các site builtins khác
1 bình luận
Một bài viết rất độc đáo, giải thích cách hiểu Python từ bên trong với lối diễn giải dễ hiểu và gọn gàng.