การใช้ไลบรารี Typing
ไลบรารี typing ช่วยให้เพิ่ม type hint ให้กับอ็อบเจ็กต์ต่าง ๆ เช่น dictionary และ list รวมถึง element ภายในได้ง่ายขึ้น ในแบบฝึกหัดนี้จะได้ฝึกใช้งานโดยตรง ลองทำดูเลย!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Object-Oriented Programming ใน Python ระดับกลาง
คำแนะนำการฝึกหัด
- นำเข้า
DictและListจากไลบรารีtyping - ใช้คลาสที่ import มาจาก
typingเพื่อเพิ่ม type hint ให้กับ dictionaryrosterโดยระบุประเภทของ key และ value - อัปเดตการสร้าง list
agentsเพื่อเพิ่ม type hint ทั้งสำหรับตัวอ็อบเจ็กต์เองและประเภทของ element ที่เก็บไว้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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()
]