ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Namespaces and Scoping
ชื่อตัวแปลในไพทอนถูกกำหนดไว้เพื่อไว้จับคู่ key และ value ของวัตถุซึ่ง namespace ก็คือ dictionary ที่ไว้จับคู่นั้นนั่นเอง
ในไพทอน สามารถใช้งานตัวแปลในลักษณะ local namespace  และ global namespace ถ้า local และ global  มีชื่อหมือนกัน ตัวแปล local จะถูกทับด้วย ตัวแปล global ใน ไพทอน 3 จะตั้งซ้ำไม่ได้

แต่ละฟังก์ชั่นจะเป็นเจ้าของของแต่ละ local namespace methods ของ Class ก็เป็นแบบนี้เหมือนกัน
ตัวแปลที่กำหนดใน ฟังก์ชั่น ไพทอน จะมองว่าเป็น local
อย่างไรก็ถามในการเรียงลำดับ การกำหนดตัวแปล global ในฟังก์ชั่น เราจำเป็นต้องใช้คำว่า global ตามด้วยตัวชื่อตัวแปล ที่ต้องการ เพื่อบอกให้ ไพทอนใช้ตัวแปล global แทน ตัวแปล local

ตัวอย่าง กำหนดชื่อตัวแปล varpython  ในลัษณะเป็น global namespace และในฟังก์ชั่น

# ตัวอย่าง สอน Python ในเว็บ  Mindphp.com
# ขอบเขตของ local และ global

varpython  = 2012
def Addvarmindpython():
   # Uncomment the following line to fix the code:
    global varpython
    varpython  = varpython  + 1
   
print (varpython)
Addvarmindpython ()
print (varpython)

ผลที่ได้
2012
2013

ทดสอบการทำงานเพิ่มเติมได้โดย comment
#  global varpython
และลองรันใหม่อีกครั้งก็จะเกิด error ที่บรรทัด 
varpython  = varpython  + 1
เพราะว่าเรายังไม่ได้มีการประกาศตัวแปรไว้แต่มีการเรียกใช้งาน

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
python ติด AttributeError ครับ
โดย chakirin.bfds ศ 15 ม.ค. 2021 8:02 pm บอร์ด Programming - C/C++ & java & Python
1
13
ศ 15 ม.ค. 2021 8:18 pm โดย mindphp
สอบถามคำศัพท์เทคนิค Droplet คืออะไร
โดย Kannaphat ศ 15 ม.ค. 2021 6:16 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
7
ศ 15 ม.ค. 2021 6:16 pm โดย Kannaphat
ไม่สามารถตั้งค่าแจ้งเตื่อนจากmindphp เข้าเมลล์ได้
โดย Jiratchaya ศ 15 ม.ค. 2021 1:34 pm บอร์ด MindPHP News & Feedback
4
23
ศ 15 ม.ค. 2021 4:40 pm โดย Jiratchaya
สอบถามติดตั้ง phpbb 3.1 ขึ้น error /vendor/twig/twig/lib/Twig/Extension/Core.php
โดย eange08 พฤ 14 ม.ค. 2021 6:48 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
4
24
ศ 15 ม.ค. 2021 10:22 am โดย eange08
กด download แล้วไม่ไปหน้าที่เราจะทำ download ไฟล์
โดย eange08 พ 13 ม.ค. 2021 7:14 pm บอร์ด JavaScript & Jquery Ajax
1
24
พฤ 14 ม.ค. 2021 4:53 pm โดย eange08
คำศัพท์ที่เกี่ยวข้องกับระบบ ERP
โดย Kannaphat พ 13 ม.ค. 2021 6:56 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
15
พ 13 ม.ค. 2021 6:56 pm โดย Kannaphat
ขอสอบถามแนวทางเขียน code python ในส่วนนี้หน่อยครับ
โดย chakirin.bfds พ 13 ม.ค. 2021 5:16 pm บอร์ด Programming - C/C++ & java & Python
3
38
พ 13 ม.ค. 2021 5:41 pm โดย mindphp
ประเภท BOM Type มีอะไรบ้าง
โดย Jiratchaya พ 13 ม.ค. 2021 4:27 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
22
พ 13 ม.ค. 2021 4:27 pm โดย Jiratchaya