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

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
เพราะว่าเรายังไม่ได้มีการประกาศตัวแปรไว้แต่มีการเรียกใช้งาน

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
โค๊ดคำนวณหารากที่ n
โดย bankjittapol จ 28 ต.ค. 2019 5:20 pm บอร์ด PHP Knowledge
0
72
จ 28 ต.ค. 2019 5:20 pm โดย bankjittapol
dapper ระบบ Line CRM มีปัญหา[2019-10][001] @พี่น้ำ
โดย thatsawan จ 28 ต.ค. 2019 3:56 pm บอร์ด MD-CRM - Tester
0
6
จ 28 ต.ค. 2019 3:56 pm โดย thatsawan
ผ่อนบ้านเบาๆ กับสินเชื่อบ้านกรุงไทย รีไฟแนนซ์ ดอกเบี้ยคงที่เริ่มต้น 1.15%
โดย promotion จ 28 ต.ค. 2019 3:23 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
93
จ 28 ต.ค. 2019 3:23 pm โดย promotion
การสร้างใบชำระหนี้ของ Customer ในโปรแกรม OpenERP
โดย nnamfon.26 จ 28 ต.ค. 2019 1:02 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
108
จ 28 ต.ค. 2019 1:02 pm โดย nnamfon.26
ไฟล์สกุล python กับ html สามารถนำมารันใน php ได้ไหมคะ
โดย mstsksmstsks จ 28 ต.ค. 2019 9:29 am บอร์ด Programming - PHP
14
165
อ 29 ต.ค. 2019 11:15 am โดย mstsksmstsks
ถ้าเราจะ downgrade package ใช้คำสั่ง pip ได้มั้ย
โดย thatsawan อ 27 ต.ค. 2019 11:41 pm บอร์ด Programming - C/C++ & java & Python
2
101
จ 28 ต.ค. 2019 12:04 pm โดย thatsawan
หา folder ที่ลง python ไม่เจอ Windows 10
โดย thatsawan อ 27 ต.ค. 2019 10:26 pm บอร์ด Programming - C/C++ & java & Python
1
66
อ 27 ต.ค. 2019 10:32 pm โดย thatsawan
TensorFlow - Tensor Types (Constant, Variable, Tensors, placeholder)
โดย thatsawan อ 27 ต.ค. 2019 9:58 pm บอร์ด Python Knowledge
0
73
อ 27 ต.ค. 2019 9:58 pm โดย thatsawan
Tensorflow - เริ่มต้นการเขียน เเละทำความรู้จัก Graph and Session
โดย thatsawan อ 27 ต.ค. 2019 9:39 pm บอร์ด Python Knowledge
0
79
อ 27 ต.ค. 2019 9:39 pm โดย thatsawan
Google Colab หรือ Google Colaboratory เครื่องมือที่จะช่วยในการเขียน Python เเละ tensorflow
โดย thatsawan อ 27 ต.ค. 2019 8:04 pm บอร์ด Python Knowledge
0
90
อ 27 ต.ค. 2019 8:04 pm โดย thatsawan
ข้อมูลที่ต้องใส่ในใบ Invoice ของลูกค้า ในโปรแกรม OpenERP
โดย nnamfon.26 ส 26 ต.ค. 2019 7:45 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
191
ส 26 ต.ค. 2019 7:45 pm โดย nnamfon.26
เปิดไฟ ทุกสีของ LED RGB โดยใช้ Arduino
โดย bankjittapol ส 26 ต.ค. 2019 6:30 pm บอร์ด IOT - Internet of things
0
98
ส 26 ต.ค. 2019 6:30 pm โดย bankjittapol
เปิด ปิดไฟ โดยใช้ปุ่มเดียว Arduino
โดย bankjittapol ส 26 ต.ค. 2019 6:08 pm บอร์ด IOT - Internet of things
0
74
ส 26 ต.ค. 2019 6:08 pm โดย bankjittapol
ควบคุมไฟ Led เปิดไฟไปกลับซ้าย-ขวา โดยใช้ Arduino
โดย bankjittapol ส 26 ต.ค. 2019 5:21 pm บอร์ด IOT - Internet of things
0
89
ส 26 ต.ค. 2019 5:21 pm โดย bankjittapol
ควบคุมการเปิด - ปิด โดยเช็คค่าแสง โดยใช้ ATtiny แทน Arduino
โดย bankjittapol ส 26 ต.ค. 2019 4:37 pm บอร์ด IOT - Internet of things
0
91
ส 26 ต.ค. 2019 4:37 pm โดย bankjittapol
ต้นทุนการกู้ยืม
โดย nnamfon.26 ส 26 ต.ค. 2019 3:36 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
115
ส 26 ต.ค. 2019 3:36 pm โดย nnamfon.26
ข้อแตกต่างของ sent a messenger กับ Log a note ในโปรแกรม OpenERP
โดย nnamfon.26 ส 26 ต.ค. 2019 2:45 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
100
ส 26 ต.ค. 2019 2:45 pm โดย nnamfon.26
ข่าวจาก ขับเคลื่อนบริการภาครัฐด้วย EEC – OSS
โดย mindphp ส 26 ต.ค. 2019 2:25 pm บอร์ด MindPHP News / Feedback
0
95
ส 26 ต.ค. 2019 2:25 pm โดย mindphp
จะทำอย่างให้ช่อง input ไม่สามารถใส่ javascript ได้ครับ
โดย jamepiyawat ส 26 ต.ค. 2019 2:17 pm บอร์ด HTML CSS
2
130
ส 26 ต.ค. 2019 2:49 pm โดย jamepiyawat
คุณสมบัติของจำนวนจริง
โดย bankjittapol ส 26 ต.ค. 2019 12:01 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
118
ส 26 ต.ค. 2019 12:01 pm โดย bankjittapol