Tag: runtime
-
42. Khóa nhập
42. Khóa nhập Khóa nhập là cơ chế đồng bộ hóa giúp ngăn chặn việc nhập đồng thời không an toàn. Trong CPython, việc nhập không chỉ là tra cứu tên. Họ có thể tạo các đối tượng mô-đun, thay đổi sys.modules , thực thi mã Python tùy ý, khởi tạo các mô-đun mở rộng, cập nhật thuộc tính gói, biên dịch tệp nguồn, đọc bộ đệm mã byte và…
-
44. Lớp học và siêu dữ liệu
44. Lớp và siêu lớp Một lớp là một đối tượng thời gian chạy tạo ra các thể hiện, lưu trữ các thuộc tính, tham gia kế thừa và xác định hành vi thông qua mô hình đối tượng Python. Trong CPython, một lớp là một đối tượng có kiểu thường là type . Siêu dữ liệu là lớp của một lớp. Nó kiểm soát cách các đối tượng lớp…
-
40. Mô-đun và nhập khẩu
40. Mô-đun và nhập khẩu Mô-đun là đơn vị tải mã cơ bản, cách ly không gian tên và tái sử dụng của Python. Trong CPython, mô-đun vừa là đối tượng cấp độ ngôn ngữ vừa là bản ghi thời gian chạy trong hệ thống nhập. Ở cấp độ Python, mô-đun là thứ bạn nhận được sau khi thực thi: python import math import os import json Mỗi tên đã…
-
41. Gói
41. Gói hàng Một gói là một mô-đun có thể chứa các mô-đun khác. Trong CPython, gói không phải là một danh mục đối tượng riêng biệt. Nó vẫn là một đối tượng mô-đun, nhưng nó có siêu dữ liệu nhập cho hệ thống nhập biết nơi cần tìm các mô-đun con. Ở cấp độ Python, thư mục này có thể là một gói: text app/ __init__.py config.py server.py Bạn…
-
43. Mô tả
43. Bộ mô tả Bộ mô tả là một đối tượng kiểm soát quyền truy cập thuộc tính trên một đối tượng khác. Bộ mô tả là một trong những cơ chế chính đằng sau mô hình đối tượng của Python. Chúng giải thích cách các phương thức liên kết với các thể hiện, cách property hoạt động như thế nào staticmethod Và classmethod hoạt động, cách các khe hoạt…