Python Local Scope
ตัวแปรสามารถใช้ได้จากภายในขอบเขตที่ถูกสร้างขึ้นเท่านั้น นี้เรียกว่าขอบเขต
ขอบเขตท้องถิ่น
ตัวแปรที่สร้างขึ้นภายในฟังก์ชันนั้นเป็นของขอบเขตภายในของฟังก์ชันนั้น และสามารถใช้ได้ภายในฟังก์ชันนั้นเท่านั้น
ตัวอย่าง
ตัวแปรที่สร้างขึ้นภายในฟังก์ชันมีอยู่ในฟังก์ชันนั้น:
def myfunc():
x = 300
print(x)
myfunc()
ฟังก์ชั่นภายในฟังก์ชั่น
ดังที่อธิบายไว้ในตัวอย่างข้างต้น ตัวแปรx
นี้ไม่สามารถใช้ได้ภายนอกฟังก์ชัน แต่สามารถใช้ได้สำหรับฟังก์ชันใดๆ ภายในฟังก์ชัน:
ตัวอย่าง
ตัวแปรท้องถิ่นสามารถเข้าถึงได้จากฟังก์ชันภายในฟังก์ชัน:
def myfunc():
x = 300
def myinnerfunc():
print(x)
myinnerfunc()
myfunc()