Python - Global Variables

பைத்தான் - உலகளாவிய மாறிகள்

Global Variables

ஒரு செயல்பாட்டுக்கு வெளியே உருவாக்கப்பட்ட மாறிகள் (முந்தைய பக்கங்களில் உள்ள அனைத்து எடுத்துக்காட்டுகளிலும் உள்ளதைப் போல) உலகளாவிய மாறிகள் என அறியப்படுகின்றன.

உலகளாவிய மாறிகள் அனைவராலும் பயன்படுத்தப்படலாம், செயல்பாடுகளுக்குள் மற்றும் வெளியே இரண்டிலும்.

Example

x = "awesome"

def myfunc():
  print("Python is " + x)

myfunc()

Local vs Global

நீங்கள் ஒரு செயல்பாட்டுக்குள் ஒரே பெயரில் ஒரு மாறியை உருவாக்கினால், இந்த மாறி உள்ளூர் மாறியாக இருக்கும், மேலும் செயல்பாட்டுக்குள் மட்டுமே பயன்படுத்தப்படும். அதே பெயரில் உள்ள உலகளாவிய மாறி அப்படியே இருக்கும், உலகளாவிய மற்றும் அசல் மதிப்புடன்.

Example

x = "awesome"

def myfunc():
  x = "fantastic"
  print("Python is " + x)

myfunc()

print("Python is " + x)

The global Keyword

பொதுவாக, நீங்கள் ஒரு செயல்பாட்டுக்குள் ஒரு மாறியை உருவாக்கும்போது, அந்த மாறி உள்ளூர் மாறியாகும், மேலும் அந்த செயல்பாட்டுக்குள் மட்டுமே பயன்படுத்தப்படும்.

ஒரு செயல்பாட்டுக்குள் உலகளாவிய மாறியை உருவாக்க, நீங்கள் global விசேஷ சொல்லைப் பயன்படுத்தலாம்.

Example

def myfunc():
  global x
  x = "fantastic"

myfunc()

print("Python is " + x)

Changing Global Variables

மேலும், ஒரு செயல்பாட்டுக்குள் ஒரு உலகளாவிய மாறியை மாற்ற விரும்பினால், global விசேஷ சொல்லைப் பயன்படுத்தவும்.

Example

x = "awesome"

def myfunc():
  global x
  x = "fantastic"

myfunc()

print("Python is " + x)

Exercise

பின்வரும் குறியீட்டைக் கவனியுங்கள்: x = 'awesome' def myfunc(): x = 'fantastic' myfunc() print('Python is ' + x) அச்சிடப்பட்ட முடிவு என்னவாக இருக்கும்?

Python is awesome
✓ சரி! செயல்பாட்டுக்குள் x என்பது உள்ளூர் மாறியாகும், எனவே உலகளாவிய x மாறாது
Python is fantastic
✗ தவறு! global விசேஷ சொல் இல்லாமல், செயல்பாட்டுக்குள் உள்ள x உள்ளூர் மாறியாகும்