Python เป็น dynamic ไม่ต้อง declare things มันมีอยู่อัตโนมัติใน scope แรกที่ assign ทำได้แค่ assignment statement ธรรมดาที่ assign None ให้ตัวแปร
ตัวอย่าง
my_var = None
ทำอย่างนี้จะไม่มี uninitialized variable แต่ไม่ได้หมายว่าไม่มี incorrectly initialized variables หาก init เป็น None ต้องแน่ใจว่านั่นคือที่ต้องการ และ assign ค่าที่ meaningful ตอนใช้งาน