2011-02-09 34 views
19

Tôi đang tìm một giới thiệu tốt về các không gian tên Python. Tôi thấy this tutorial là tốt, nhưng tôi chắc chắn có nhiều câu chuyện hơn thế.Giải thích về các không gian tên Python

Tham chiếu Python chứa thông tin nhưng rất khó đọc.

Vui lòng giải thích không gian tên trăn. Trong phần giải thích của bạn, vui lòng bao gồm các ví dụ hoàn chỉnh cho thấy các mục đích sử dụng khác nhau.

Trả lời

7

Chúng thực sự không phức tạp lắm. Các cơ chế nhập có thể hơi phức tạp và với việc nhập khẩu tương đối bây giờ nó có thể phức tạp hơn một chút, nhưng theo như các không gian tên thực tế và cách chúng được giải quyết trong mã, hướng dẫn đó có vẻ khá toàn diện.

Các language reference luôn luôn là loại của tất cả, tất cả, tuy nhiên, nhưng nó thường quá mức cần thiết cho những người bắt đầu.

Nếu bạn có bất kỳ câu hỏi cụ thể nào về cách thức hoạt động của một số thứ nhất định, bạn sẽ nhận được phản hồi tốt ở đây.

3

Tất cả đều gắn liền với đặt tên bằng Python. Các tên được gắn vào các đối tượng theo cách mà chúng có thể được tách ra và đưa cho một đối tượng mới. Tất cả các đối tượng không có tên được xóa khỏi bộ nhớ (xem here). Các tên có sẵn trong mô-đun của bạn được triển khai dưới dạng từ điển và có thể được hiển thị bằng thuộc tính __dict__.

Gõ vào

>>> import time 
>>> time.__dict__ 

Kết quả là một từ điển chứa tên được sử dụng trong việc xác định các đối tượng trong xây dựng-in module time.

Các vấn đề liên quan