Các thuộc tính hàm được Python tạo tự động cho bạn. Các thuộc tính này thực hiện các tác vụ sau hoặc chứa thông tin sau Show
Một số mục này, chẳng hạn như __name__ , cũng xuất hiện trong danh sách gói. Tuy nhiên, bạn có thể tò mò về một số mục khác. Ví dụ: bạn có thể muốn biết __sizeof__ là gì. Một cách để nhận thêm thông tin là nhập help(“__sizeof__”) và nhấn Enter. Bạn thấy một số thông tin trợ giúp ít ỏi (nhưng hữu ích). Python sẽ không nổ tung nếu bạn thử thuộc tính. Ngay cả khi trình bao gặp sự cố, bạn luôn có thể bắt đầu một trình bao mới. Vì vậy, một cách khác để kiểm tra một gói là chỉ cần thử các thuộc tính. Ví dụ: nếu bạn nhập MyLibrary. nói xin chào. __sizeof__( ) và nhấn Enter, bạn sẽ thấy kích thước của hàm SayHello() theo byte. Không giống như nhiều ngôn ngữ lập trình khác, Python cũng cung cấp mã nguồn cho các thư viện ngôn ngữ bản địa của nó. Ví dụ: khi bạn xem thư mục Python33Lib , bạn sẽ thấy danh sách . py mà bạn có thể mở trong IDLE mà không gặp vấn đề gì. Xem trực tiếp nội dung có thể giúp bạn khám phá các kỹ thuật lập trình mới và hiểu rõ hơn về cách thức hoạt động của thư viện. Bạn càng dành nhiều thời gian làm việc với Python, bạn sẽ càng sử dụng nó tốt hơn để xây dựng các ứng dụng thú vị Đảm bảo rằng bạn chỉ nhìn vào mã thư viện và không vô tình thay đổi nó. Nếu bạn vô tình thay đổi mã, các ứng dụng của bạn có thể ngừng hoạt động. Tệ hơn nữa, bạn có thể đưa các lỗi tinh vi vào ứng dụng của mình, các lỗi này sẽ chỉ xuất hiện trên hệ thống của bạn chứ không phải ở bất kỳ đâu khác. Luôn cẩn thận khi làm việc với mã thư viện Nếu bạn bắt đầu viết dự án bằng Python, rất có thể bạn sẽ thấy mình đang sử dụng gói bên ngoài. Một ví dụ về điều này có thể là.
Trong bài viết này, bạn sẽ tìm thấy một số mẹo về nơi để tìm các gói chất lượng cao và những yếu tố bạn nên xem xét để chọn gói tốt nhất Cảm hứng cho bài viết này đến từ khóa học “Managing Python Dependencies” của Dan Bader. Anh ấy đã viết một cái nhìn tổng quan rất rõ ràng và đơn giản về cách xử lý đúng cách các gói bên ngoài, từ môi trường ảo đến các tệp yêu cầu để phát triển/sản xuất. Nếu bạn tò mò về chủ đề này, tôi khuyên bạn nên xem nó Dưới đây bạn sẽ tìm thấy phần mà tôi thấy khai sáng nhất, được mở rộng bằng kinh nghiệm cá nhân của tôi Mục lục1. Tôi có thể tìm thấy một gói tốt ở đâu? Lựa chọn đầu tiên. Thư viện chuẩn PythonNếu bạn đang thực hiện một tác vụ khá đơn giản, rất có thể bạn có thể sử dụng gói có trong Thư viện chuẩn Python
Sử dụng gói từ thư viện chuẩn luôn tốt hơn cài đặt gói được tải xuống từ nguồn khác vì
Cách dễ nhất để tham khảo Thư viện chuẩn là xem Chỉ mục mô-đun Python nơi tất cả các mô-đun tích hợp được liệt kê cùng với một mô tả ngắn gọn ⚠️ Lưu ý tôi. nhớ chọn phiên bản Python mà bạn đang sử dụng ở góc trên cùng bên trái 📚 Mẹo tôi. bạn có thể thực hiện tìm kiếm bằng hộp tìm kiếm ở trên cùng bên phải hoặc chỉ cần ctrl+F trong trình duyệt của mình 📚 Mẹo II. làm quen với danh sách này là một ý tưởng hay để bạn không gặp rủi ro phát minh lại bánh xe trong dự án của mình. Ví dụ về các mô-đun tích hợp siêu phổ biến mà bạn nên biết là. Lựa chọn thứ hai. Sử dụng một danh sách giám tuyểnCó một vài danh sách được tuyển chọn nơi bạn có thể tìm thấy các gói tốt. Những cái tôi thường sử dụng là
Lựa chọn thứ ba. Google và Diễn đàn cộng đồngMặc dù sự cám dỗ đầu tiên của mọi người là Google những gì bạn đang tìm kiếm, nhưng tôi tin rằng điều này chỉ nên được thực hiện sau khi tham khảo Thư viện tiêu chuẩn Python và danh sách được tuyển chọn Nếu không, bạn có thể gặp rủi ro khi (1) cài đặt một mô-đun vô dụng (hãy nhớ rằng “đơn giản tốt hơn phức tạp” — quy tắc số 3 của ) hoặc (2) kết thúc bằng các giải pháp dành riêng cho câu hỏi Mặt khác, một ý tưởng hay là chọn ứng viên của bạn trước rồi tìm kiếm trên các diễn đàn cộng đồng để có thêm thông tin về mức độ phổ biến, cách sử dụng và các lỗi có thể xảy ra của gói. Tất nhiên, ngay cả khi bạn không biết mình đang tìm gì hoặc chưa tìm thấy bất kỳ gói khả thi nào, bạn có thể bỏ qua bước 1 và 2 và trực tiếp sử dụng Google Trong số các kết quả tìm kiếm vô tận, tôi thường có xu hướng ưu tiên các trang web này
Lựa chọn thứ tư. Kho lưu trữ Python chính thức — PyPIMột tùy chọn khả thi khác là tìm kiếm PyPI (Chỉ mục gói Python) là kênh Python chính thức để tải lên các gói và phân phối chúng trên cộng đồng. Nếu bạn truy cập https. //pypi. org, bạn sẽ tìm thấy hộp tìm kiếm nơi bạn có thể viết một số từ khóa Ngoài ra còn có một chức năng duyệt dự án cho phép bạn lọc từ danh sách các bộ phân loại Khi bạn tìm thấy gói bạn muốn tải xuống, bạn có thể mở thiết bị đầu cuối của mình và viết Về cơ bản, đây là cách tiêu chuẩn để tải xuống bất kỳ gói nào. Hãy nhớ rằng lệnh Hạn chế chính của việc sử dụng PyPI
Vì những lý do này, mặc dù PyPI là kho lưu trữ chính thức, nhưng tôi thường không tìm kiếm nhiều từ đây Các yếu tố cần xem xét khi đánh giá một gói Khi bạn đã chọn một số ứng viên, một số yếu tố bạn nên xem xét để thu hẹp lựa chọn của mình là |