or
Bài tập này là một phần của khóa học
Mục tiêu của khóa học là giúp bạn trở thành chuyên gia Python, nên chương đầu tiên bắt đầu với các thực hành tốt nhất khi viết hàm. Bạn sẽ học về docstring, vì sao chúng quan trọng và cách nhận biết khi nào nên tách một khối mã thành một hàm. Bạn cũng sẽ tìm hiểu chi tiết cách Python truyền đối số cho hàm, cùng một số “bẫy” thường gặp dễ gây đau đầu khi debug lúc gọi hàm.
Nếu bạn từng thấy từ khóa "with" trong Python và tự hỏi nó dùng để làm gì, thì chương này dành cho bạn! Context manager là cách tiện lợi để thiết lập các kết nối trong Python và đảm bảo chúng được dọn dẹp sau khi bạn dùng xong. Chương này sẽ hướng dẫn bạn cách sử dụng context manager, cũng như cách tự viết chúng.
Decorator là một khái niệm cực kỳ mạnh mẽ trong Python. Chúng cho phép bạn thay đổi hành vi của một hàm mà không cần chỉnh sửa mã của chính hàm đó. Chương này sẽ đặt nền tảng để bạn hiểu sâu về decorator (hàm như đối tượng, phạm vi, và closure), đồng thời giới thiệu cách định nghĩa và sử dụng decorator. Cuộc “đào sâu” vào nội tại Python này sẽ giúp bạn sẵn sàng trở thành một Pythonista xuất sắc.
Bài tập hiện tại
Giờ khi bạn đã hiểu decorator vận hành bên trong như thế nào, chương này mang đến loạt ví dụ thực tế về thời điểm và cách bạn tự viết decorator trong mã của mình. Bạn cũng sẽ học các khái niệm decorator nâng cao như cách giữ lại metadata của các hàm đã được trang trí và cách viết decorator nhận đối số.