Sử dụng thư viện Typing
Thư viện typing rất hữu ích khi bạn thêm type hint cho các đối tượng như dictionary và list, cũng như cho các phần tử bên trong chúng. Trong bài tập này, bạn sẽ thực hành đúng kỹ năng đó. Cố lên nhé!
Bài tập này là một phần của khóa học
Lập trình Hướng đối tượng Nâng cao với Python
Hướng dẫn bài tập
- Từ thư viện
typing, importDictvàList. - Sử dụng một lớp được import từ
typing, thêm type hint cho dictionaryrosterđể chỉ rõ kiểu của key và value. - Cập nhật phần tạo danh sách
agentsđể thêm type hint cho chính đối tượng list, cũng như kiểu của các phần tử mà nó lưu trữ.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Import Dict and List from typing
from ____ import ____, ____
# Type hint the roster of codenames and number of missions
roster: ____[____, ____] = {
"Chuck": 37,
"Devin": 2,
"Steven": 4
}
# Unpack the values and add type hints for the new list
agents: ____[____] = [
f"Agent {agent}, {missions} missions" \
for agent, missions in roster.items()
]