ทำความรู้จักกับภาษา python (24) : Namespace (เนมสเปช) and Scoping (สคอปปิ้ง)


แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
chatee supasand
PHP VIP Members
PHP VIP Members
Posts: 1175
Joined: 04/06/2019 10:06 am

Re: ทำความรู้จักกับภาษา python (24) : Namespace (เนมสเปช) and Scoping (สคอปปิ้ง)

Post by chatee supasand » 11/06/2019 2:43 pm

ทดลองทำตามดูแล้วเข้าใจมากๆเลยครับ
Image

User avatar
jirawoot
PHP VIP Members
PHP VIP Members
Posts: 1298
Joined: 17/06/2019 10:30 am

Re: ทำความรู้จักกับภาษา python (24) : Namespace (เนมสเปช) and Scoping (สคอปปิ้ง)

Post by jirawoot » 21/06/2019 11:46 am

global namespce

Code: Select all

var_int = 10
def addint():
    global  var_int
    var_int= var_int+1

print(var_int)
addint()
print(var_int)

ผลลัพธ์
ทำความรู้จักกับภาษา python (24) : Namespace (เนมสเปช) and Scoping (สคอปปิ้ง) Selection_006.png
Selection_006.png (6.07 KiB) Viewed 99 times
dir()

Code: Select all

from global_name import *
content = dir(addint)
print(content)
ผลลัพธ์
ทำความรู้จักกับภาษา python (24) : Namespace (เนมสเปช) and Scoping (สคอปปิ้ง) Selection_007.png
Selection_007.png (9.08 KiB) Viewed 99 times
global() locals()

Code: Select all

var_int = 10
def addint():
    global  var_int
    var_inside ='local variable'
    g = globals()
    print(g)
    l = locals()
    print(l)

    var_int= var_int+1


addint()

ผลลัพธ์
Selection_008.png

Post Reply

Return to “Python Knowledge”

Users browsing this forum: Google [Bot] and 3 guests