เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การใช้ไลบรารี Typing

ไลบรารี typing ช่วยให้เพิ่ม type hint ให้กับอ็อบเจ็กต์ต่าง ๆ เช่น dictionary และ list รวมถึง element ภายในได้ง่ายขึ้น ในแบบฝึกหัดนี้จะได้ฝึกใช้งานโดยตรง ลองทำดูเลย!

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Object-Oriented Programming ใน Python ระดับกลาง

ดูคอร์ส

คำแนะนำการฝึกหัด

  • นำเข้า Dict และ List จากไลบรารี typing
  • ใช้คลาสที่ import มาจาก typing เพื่อเพิ่ม type hint ให้กับ dictionary roster โดยระบุประเภทของ 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()
]
แก้ไขและรันโค้ด