டிகோடிங் பைத்தானின் முக்கிய தொகுதி
பல பைதான் ஸ்கிரிப்ட்களின் மையத்தில் ஒரு விசித்திரமான தோற்றம் இருந்தால்-அறிக்கை உள்ளது: __பெயர்__ == "__முதன்மை__" என்றால்:. இந்த வரி, முதலில் மறைமுகமாகத் தோன்றினாலும், பைதான் குறியீடு எவ்வாறு செயல்படுத்தப்படுகிறது என்பதில் முக்கிய பங்கு வகிக்கிறது, குறிப்பாக தொகுதிகள் மற்றும் ஸ்கிரிப்ட்களைக் கையாளும் போது. பைதான் சூழலுக்குள் செயல்படுத்தும் ஓட்டத்தைப் புரிந்துகொள்வதற்கு இந்த அறிக்கையின் பின்னணியில் உள்ள வழிமுறை முக்கியமானது. ஒரு கோப்பு முதன்மை நிரலாக இயக்கப்படும்போது மற்றும் மற்றொரு ஸ்கிரிப்ட்டில் ஒரு தொகுதியாக இறக்குமதி செய்யப்படும்போது, குறியீட்டின் பல்துறை பயன்பாட்டை செயல்படுத்தும் போது இது வேறுபடுகிறது.
முன்னிலையில் __பெயர்__ == "__முதன்மை__" என்றால்: பைதான் ஸ்கிரிப்ட்டில் கோப்பு தனித்த ஸ்கிரிப்டாக இயக்கப்பட்டால் மட்டுமே குறியீட்டின் சில பகுதியை இயக்க நேரடி வழியை வழங்குகிறது. இந்த செயல்பாடு சோதனை மற்றும் பிழைத்திருத்தத்திற்கு உதவுவது மட்டுமல்லாமல், குறிப்பிட்ட குறியீட்டை சில நிபந்தனைகளின் கீழ் மட்டுமே இயக்க அனுமதிக்கிறது, ஆனால் குறியீட்டை மட்டு மற்றும் பராமரிக்கக்கூடிய வகையில் கட்டமைக்க உதவுகிறது. திறமையான மற்றும் மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டை எழுதுவதை நோக்கமாகக் கொண்ட பைதான் புரோகிராமர்களுக்கு அதன் பயன்பாட்டைப் புரிந்துகொள்வது அடிப்படை.
கட்டளை | விளக்கம் |
---|---|
__பெயர்__ == "__முதன்மை__" என்றால்: | ஸ்கிரிப்ட் முக்கிய நிரலாக இயக்கப்படுகிறதா மற்றும் தொகுதியாக இறக்குமதி செய்யப்படவில்லையா என்பதைச் சரிபார்க்கிறது. |
எடுத்துக்காட்டு: __name__ இன் அடிப்படை பயன்பாடு == "__main__"
பைதான் நிரலாக்கம்
def main():
print("Hello, World!")
if __name__ == "__main__":
main()
பைத்தானின் எக்ஸிகியூஷன் மாதிரியை ஆராய்கிறது
தி __பெயர்__ == "__முதன்மை__" என்றால்: கூற்று என்பது பைத்தானில் உள்ள குறியீட்டின் ஒரு வரியை விட அதிகம்; இது பைதான் செயல்படுத்தும் மாதிரியைப் புரிந்துகொள்வதற்கான ஒரு நுழைவாயில், குறிப்பாக தொகுதிகள் மற்றும் ஸ்கிரிப்ட்களின் சூழலில். இந்த மாதிரியானது நெகிழ்வுத்தன்மையை வழங்க வடிவமைக்கப்பட்டுள்ளது, ஸ்கிரிப்ட்களை மீண்டும் பயன்படுத்தக்கூடிய தொகுதிகளாகவும் மற்றும் தனித்த நிரல்களாகவும் செயல்பட அனுமதிக்கிறது. ஒரு பைதான் கோப்பு இயக்கப்படும் போது, பைதான் மொழிபெயர்ப்பான் மூலக் கோப்பைப் படித்து அதில் உள்ள அனைத்து குறியீட்டையும் செயல்படுத்துகிறது. இந்த செயல்பாட்டின் போது, இது சில சிறப்பு மாறிகளை அமைக்கிறது, __பெயர்__ அவர்களில் ஒருவராக இருப்பது. மதிப்பு __பெயர்__ என அமைக்கப்பட்டுள்ளது "__முக்கிய__" ஸ்கிரிப்ட் நேரடியாக இயக்கப்படும் போது, கோப்பு இறக்குமதி செய்யப்பட்டால் அது தொகுதியின் பெயருக்கு அமைக்கப்படும். குறியீட்டின் நடத்தையை மாற்றாமல், ஸ்கிரிப்டாக செயல்படுத்தக்கூடிய மற்றும் ஒரு தொகுதியாக இறக்குமதி செய்யக்கூடிய குறியீட்டை உருவாக்க விரும்பும் டெவலப்பர்களுக்கு இந்த வேறுபாடு முக்கியமானது.
பயன்படுத்தி __பெயர்__ == "__முதன்மை__" என்றால்: தொகுதியின் செயல்பாடுகள் மற்றும் வகுப்புகளை வரையறுக்கும் குறியீட்டிலிருந்து நேரடியாக ஸ்கிரிப்ட் இயக்கப்படும்போது, குறியீட்டை சுத்தமாகப் பிரிக்க அறிக்கை அனுமதிக்கிறது. இது நிரலாக்கத்திற்கான ஒரு மட்டு அணுகுமுறையை ஊக்குவிக்கிறது, குறியீட்டை மிகவும் ஒழுங்கமைக்க, மீண்டும் பயன்படுத்தக்கூடிய மற்றும் சோதிக்கக்கூடியதாக மாற்றுகிறது. எடுத்துக்காட்டாக, ஒரு டெவலப்பர் செயல்பாடுகள், வகுப்புகள் மற்றும் சோதனைகளை அதே கோப்பில் வரையறுக்கலாம், மற்றொரு ஸ்கிரிப்ட்டில் கோப்பு ஒரு தொகுதியாக இறக்குமதி செய்யப்படும்போது சோதனைக் குறியீடு இயக்கப்படும் என்று கவலைப்படாமல். இந்த முறை பல தொகுதிகள் கொண்ட பெரிய திட்டங்களில் குறிப்பாக பயனுள்ளதாக இருக்கும், ஏனெனில் இது குறியீடு தெளிவை பராமரிக்க உதவுகிறது மற்றும் திட்டமிடப்படாத செயல்படுத்தல்களைத் தடுக்கிறது, இதன் மூலம் ஒட்டுமொத்த குறியீட்டின் தரம் மற்றும் மேம்பாட்டு அனுபவத்தை மேம்படுத்துகிறது.
பைத்தானில் __பெயர்__ == "__முதன்மை__" பொறிமுறையை ஆராய்தல்
பைத்தானில், தி __பெயர்__ == "__முதன்மை__" என்றால்: ஒரு பைதான் ஸ்கிரிப்ட் முக்கிய நிரலாக செயல்படுத்தப்படுகிறதா அல்லது மற்றொரு ஸ்கிரிப்ட்டில் ஒரு தொகுதியாக இறக்குமதி செய்யப்படுகிறதா என்பதை தீர்மானிக்கும் ஒரு நிபந்தனை சரிபார்ப்பாக அறிக்கை செயல்படுகிறது. மீண்டும் பயன்படுத்தக்கூடிய தொகுதிகளை வடிவமைக்க விரும்பும் டெவலப்பர்களுக்கு இந்த வேறுபாடு முக்கியமானது, ஏனெனில் இது தொகுதியை சோதிக்கும் இயங்கக்கூடிய குறியீடு மற்றும் தொகுதியின் செயல்பாட்டை வழங்கும் குறியீடு ஆகியவற்றிற்கு இடையே தெளிவான பிரிவினையை அனுமதிக்கிறது. ஒரு பைதான் ஸ்கிரிப்ட் செயல்படுத்தப்படும் போது, பைதான் அமைக்கிறது __பெயர்__ ஒரு மதிப்பு வேண்டும் மாறி "__முக்கிய__" இது முக்கிய நிரலாக இயக்கப்பட்டால். கோப்பு மற்றொரு தொகுதியிலிருந்து இறக்குமதி செய்யப்பட்டால், __பெயர்__ தொகுதியின் பெயருக்கு அமைக்கப்பட்டுள்ளது. இந்த நடத்தை பைதான் ஸ்கிரிப்ட்களின் பல்துறைத்திறனை ஆதரிக்கிறது, அவை மீண்டும் பயன்படுத்தக்கூடிய தொகுதிகளாகவும் தனித்தனி நிரல்களாகவும் செயல்பட உதவுகிறது.
இந்த பொறிமுறையின் நடைமுறை பயன்பாடுகள் பரந்த அளவில் உள்ளன. தொகுதி இறக்குமதி செய்யப்படும் போது சோதனைகள் அல்லது உதாரணங்களைச் செயல்படுத்தாமல், ஒரே கோப்பிற்குள் அந்தச் செயல்பாடுகளின் செயல்பாடுகள் மற்றும் சோதனைகள் அல்லது உதாரணப் பயன்பாடுகள் இரண்டையும் வழங்க டெவலப்பர்களை இது அனுமதிக்கிறது. இது குறியீடு சோதனையை மிகவும் நேரடியானதாக்குவது மட்டுமல்லாமல், குறியீடு வாசிப்புத்திறன் மற்றும் பராமரிப்பையும் மேம்படுத்துகிறது. புரிந்துகொள்வது மற்றும் பயன்படுத்துவது __பெயர்__ == "__முதன்மை__" என்றால்: அறிக்கையானது பைதான் நிரல்களுக்கான வளர்ச்சி செயல்முறையை கணிசமாக சீராக்க முடியும், இது பைதான் புரோகிராமர் கருவித்தொகுப்பின் இன்றியமையாத பகுதியாகும்.
__name__ == "__main__" பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்
- கேள்வி: என்ன செய்கிறது __பெயர்__ == "__முதன்மை__" என்றால்: பைத்தானில் அர்த்தம்?
- பதில்: ஸ்கிரிப்ட் நேரடியாக இயக்கப்படுகிறதா அல்லது ஒரு தொகுதியாக இறக்குமதி செய்யப்படுகிறதா என்பதை இது சரிபார்க்கிறது, குறிப்பிட்ட குறியீட்டை நேரடியாக இயக்கும்போது மட்டுமே இயக்க அனுமதிக்கிறது.
- கேள்வி: ஏன் __பெயர்__ == "__முதன்மை__" என்றால்: பயன்படுத்தப்பட்டது?
- பதில்: செயல்படுத்தக்கூடிய குறியீட்டை இறக்குமதி செய்யக்கூடிய தொகுதிகளிலிருந்து வேறுபடுத்தவும், சோதனை மற்றும் மட்டு நிரலாக்கத்தை எளிதாக்கவும் இது பயன்படுகிறது.
- கேள்வி: பைதான் ஸ்கிரிப்ட் இல்லாமல் செயல்பட முடியுமா __பெயர்__ == "__முதன்மை__" என்றால்:?
- பதில்: ஆம், ஆனால் அதைச் சேர்ப்பது ஒரு முழுமையான நிரல் மற்றும் இறக்குமதி செய்யக்கூடிய தொகுதி என மிகவும் நெகிழ்வான ஸ்கிரிப்ட் பயன்பாட்டை அனுமதிக்கிறது.
- கேள்வி: எங்கே வேண்டும் __பெயர்__ == "__முதன்மை__" என்றால்: பைதான் ஸ்கிரிப்ட்டில் வைக்கப்படுமா?
- பதில்: ஸ்கிரிப்ட்டின் முடிவில், அனைத்து செயல்பாடுகளையும் வகுப்புகளையும் வரையறுத்த பிறகு, அனைத்து கூறுகளும் செயல்படுத்தப்படுவதை உறுதிசெய்யவும்.
- கேள்வி: இருக்கிறது __பெயர்__ == "__முதன்மை__" என்றால்: பைதான் ஸ்கிரிப்ட்களில் கட்டாயமா?
- பதில்: இல்லை, ஆனால் இது தனித்தனி நிரல்களாகவும் இறக்குமதி செய்யப்பட்ட தொகுதிகளாகவும் பயன்படுத்தப்படும் ஸ்கிரிப்டுகளுக்குப் பரிந்துரைக்கப்படுகிறது.
__name__ == "__main__" கருத்தை மூடுதல்
தி __பெயர்__ == "__முதன்மை__" என்றால்: கூற்று என்பது பைத்தானின் தனித்துவமான அம்சமாகும், இது ஸ்கிரிப்ட் அமைப்பு, சோதனை மற்றும் தொகுதி மறுபயன்பாட்டிற்கு பல நன்மைகளை வழங்குகிறது. தனித்த பயன்பாடுகள் மற்றும் மீண்டும் பயன்படுத்தக்கூடிய தொகுதிகள் ஆகிய இரண்டிலும் செயல்படக்கூடிய பல்துறை ஸ்கிரிப்ட்களை உருவாக்க புரோகிராமர்களை இது அனுமதிக்கிறது. இந்த கட்டமைப்பைப் புரிந்துகொண்டு செயல்படுத்துவதன் மூலம், டெவலப்பர்கள் தங்கள் குறியீட்டை மேலும் மட்டுப்படுத்தலாம், வாசிப்புத்திறனை மேம்படுத்தலாம் மற்றும் பிழைத்திருத்தம் மற்றும் சோதனையை எளிதாக்கலாம். ஸ்கிரிப்ட்டின் சூழலைப் பொறுத்து குறியீட்டை நிபந்தனையுடன் செயல்படுத்தும் திறன் பைத்தானின் நெகிழ்வுத்தன்மையை மேம்படுத்துகிறது மற்றும் அதை டெவலப்பர்களுக்கு ஒரு விலைமதிப்பற்ற கருவியாக மாற்றுகிறது. எனவே, பயன்பாட்டில் தேர்ச்சி __பெயர்__ == "__முதன்மை__" என்றால்: பைதான் பற்றிய புரிதலை ஆழப்படுத்த அல்லது அதிநவீன மற்றும் மட்டு பைதான் பயன்பாடுகளை உருவாக்க விரும்பும் எவருக்கும் இது அவசியம்.