Python - Globale veranderlikes
Globale veranderlikes
Veranderlikes wat buite 'n funksie geskep word (soos in al die voorbeelde hierbo) staan bekend as globale veranderlikes.
Globale veranderlikes kan deur almal gebruik word, beide binne funksies en buite.
Voorbeeld
Skep 'n veranderlike buite 'n funksie, en gebruik dit binne die funksie
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
As jy 'n veranderlike met dieselfde naam binne 'n funksie skep, sal hierdie veranderlike plaaslik wees, en kan slegs binne die funksie gebruik word. Die globale veranderlike met dieselfde naam sal bly soos dit was, globaal en met die oorspronklike waarde.
Voorbeeld
Skep 'n veranderlike binne 'n funksie, met dieselfde naam as die globale veranderlike
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
Die globale sleutelwoord
Normaalweg, wanneer jy 'n veranderlike binne 'n funksie skep, is daardie veranderlike plaaslik, en kan slegs binne daardie funksie gebruik word.
Om 'n globale veranderlike binne 'n funksie te skep, kan jy die
global
sleutelwoord gebruik.
Voorbeeld
As jy die global
sleutelwoord gebruik, behoort die veranderlike aan die globale omvang:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Gebruik ook die global
sleutelwoord as jy 'n globale veranderlike binne 'n funksie wil verander.
Voorbeeld
Om die waarde van 'n globale veranderlike binne 'n funksie te verander, verwys na die veranderlike deur die global
sleutelwoord te gebruik:
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)