__ mô-đun __ trong python là gì?
Bản tóm tắt. trong hướng dẫn này, bạn sẽ tìm hiểu về biến 1 trong Python và cách sử dụng nó hiệu quả trong các mô-đun Python import billingCode language: Python (python)1 là gì?Nếu bạn đã xem qua mã Python, có thể bạn đã thấy biến 1 như sau
Và bạn có thể thắc mắc biến 1 là gì Vì biến 1 có hai dấu gạch dưới ở cả hai bên nên nó được gọi là tên dunder. Dunder là viết tắt của dấu gạch dưới kép 1 là một biến đặc biệt trong Python. Nó đặc biệt vì Python gán một giá trị khác cho nó tùy thuộc vào cách tập lệnh chứa nó thực thi Khi bạn nhập một mô-đun, Python sẽ thực thi tệp được liên kết với mô-đun Thông thường, bạn muốn viết một tập lệnh có thể được thực thi trực tiếp hoặc nhập dưới dạng mô-đun. Biến 1 cho phép bạn làm điều đó Khi bạn chạy tập lệnh trực tiếp, Python sẽ đặt biến 1 thành 7 Tuy nhiên, nếu bạn nhập tệp dưới dạng mô-đun, Python sẽ đặt tên mô-đun thành biến 1 Ví dụ về biến import billingCode language: Python (python)1 của PythonĐầu tiên, tạo một mô-đun mới có tên là 0 có hai chức năng. 1 và 2. Ngoài ra, thêm câu lệnh in biến 1 ra màn hình
Thứ hai, tạo một tệp mới có tên là 4 và nhập mô-đun 0
Khi bạn thực hiện 4 0 … biến 1 hiển thị giá trị sau 1 Điều đó có nghĩa là Python sẽ thực thi tệp 8 khi bạn nhập mô-đun thanh toán vào tệp 4 Biến 1 trong 4 được đặt thành tên mô-đun là 0 Nếu bạn thực thi trực tiếp 8 dưới dạng tập lệnh 7 … bạn sẽ thấy đầu ra sau 8 Trong trường hợp này, giá trị của biến 1 là 7 bên trong biến 8 Do đó, biến 1 cho phép bạn kiểm tra xem tệp được thực thi trực tiếp hay nhập dưới dạng mô-đun Ví dụ: để thực thi hàm 2 khi 8 thực thi trực tiếp dưới dạng tập lệnh, bạn có thể thêm câu lệnh sau vào mô-đun 8 4 Thứ ba, thực thi 8 dưới dạng tập lệnh, bạn sẽ thấy đầu ra sau 6 Tuy nhiên, khi bạn thực thi 4, bạn sẽ không thấy khối 13 được thực thi vì biến 1 không được đặt thành 7 mà là 16 Ý nghĩa của if __ name __ == '__ Main__ là gì?Tóm lại. Nó cho phép bạn thực thi mã khi tệp chạy dưới dạng tập lệnh , nhưng không phải khi nó được nhập dưới dạng mô-đun. Đối với hầu hết các mục đích thực tế, bạn có thể coi khối điều kiện mà bạn mở bằng if __name__ == "__main__" như một cách để lưu trữ mã chỉ chạy khi tệp của bạn được thực thi dưới dạng tập lệnh.
Tên __ __ trong Python là gì?__name__ là một biến tích hợp dùng để đánh giá tên của mô-đun hiện tại . Do đó, nó có thể được sử dụng để kiểm tra xem tập lệnh hiện tại đang được chạy riêng hay được nhập ở nơi khác bằng cách kết hợp tập lệnh đó với câu lệnh if, như minh họa bên dưới.
__ gói __ là gì?Tất cả những gì tôi muốn biết là __package__ chính xác nghĩa là gì
. Có ba loại giá trị có thể có cho __package__ Tên gói (một chuỗi) Một chuỗi trống. the mechanism that enables explicit relative imports. There are three possible categories of values for __package__ A package name (a string) An empty string.
__ lớp __ trong Python là gì?__class__ là một thuộc tính trên đối tượng đề cập đến lớp mà đối tượng được tạo ra từ đó . một. __lớp__ # Đầu ra. |