சரி: உள்தள்ளல் பிழை பைத்தான்



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

பைதான் ஒரு வளர்ந்து வரும் நிரலாக்க மொழியாகும், இது முதன்முதலில் 1991 இல் வெளியிடப்பட்டது. இந்த மொழி அதன் பெரிய விரிவான நூலகத்திற்கு பெயர் பெற்றது மற்றும் செயல்பாட்டு, கட்டாய, நடைமுறை மற்றும் பொருள் சார்ந்த பல நிரலாக்க முன்னுதாரணங்களை ஆதரிக்கிறது.



குறியீட்டு போது உள்தள்ளல் பிழை பைதான்

பைத்தானில் உள்தள்ளல் பிழை



தி ‘ உள்தள்ளல் பிழை: உள்தள்ளப்பட்ட தொகுதி எதிர்பார்க்கப்படுகிறது எல்லா வகையான பயனர்களுக்கும் ’நிகழ்கிறது; அவர்கள் புதியவர்கள் அல்லது அனுபவம் வாய்ந்தவர்கள். பைதான் அதன் அனைத்து குறியீடுகளையும் சரியான இடைவெளிகளால் ஒழுங்குபடுத்துவதால், உங்களிடம் மோசமான உள்தள்ளல் இருந்தால், குறியீடு தொகுக்கப்படாது, மேலும் உங்களுக்கு பிழை செய்தி அனுப்பப்படும்.



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

பைத்தானில் உள்தள்ளல் பிழையை ஏற்படுத்துவது எது?

முன்பு குறிப்பிட்டது போல, இந்த குறியீடு முதன்மையாக ஏற்படுகிறது, ஏனெனில் உங்கள் குறியீட்டில் இடம் அல்லது தாவல் பிழைகள் உள்ளன. பைதான் நடைமுறை மொழியைப் பயன்படுத்துவதால், தாவல்கள் / இடைவெளிகளை சரியாக வைக்கவில்லை என்றால் இந்த பிழையை நீங்கள் அனுபவிக்கலாம். நிரல் சரியாக இயங்கக்கூடும், ஆனால் மொழிபெயர்ப்பாளர் இந்த பிழையைக் கண்டால், பிழை செய்தி நடுவில் வரும். பிழையின் சில காரணங்கள்:

  • நீங்கள் பயன்படுத்துகிறீர்கள் இடைவெளிகள் மற்றும் தாவல்கள் இரண்டும் உங்கள் குறியீட்டில். இரண்டுமே ஒன்றுக்கொன்று மாற்றாகப் பயன்படுத்தப்பட்டால், எந்த உருப்படியைப் பயன்படுத்த வேண்டும் என்பதை மொழிபெயர்ப்பாளரால் தீர்மானிக்க முடியாது.
  • நீங்கள் சில உள்தள்ளலை வைத்துள்ளீர்கள் தவறு . உள்தள்ளல் நடைமுறை பின்பற்றப்படாவிட்டால், தவிர்க்க முடியாமல் இந்த பிழை உங்களுக்கு இருக்கும்.
  • நீங்கள் உள்தள்ள மறந்துவிட்டீர்கள் கூட்டு அறிக்கைகள் ‘if’, ‘for’, ‘while’ போன்றவை.
  • நீங்கள் உள்தள்ள மறந்துவிட்டீர்கள் பயனர் வரையறுக்கப்பட்ட செயல்பாடுகள் அல்லது வகுப்புகள் .

தீர்வு 1: தவறான வெள்ளை இடங்கள் / தாவல்களைச் சரிபார்க்கிறது

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



பைத்தானில் உள்தள்ளலைக் காண்பிக்கும் தடுப்பு அமைப்பு

உள்தள்ளலைக் காண்பிக்கும் தடுப்பு அமைப்பு

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

பைத்தானில் உள்தள்ளல் எடுத்துக்காட்டு

உள்தள்ளல் உதாரணம்

சரியான உள்தள்ளல் மேலே உள்ள எடுத்துக்காட்டில் காட்டப்பட்டுள்ளது. தொடக்கக்காரர்களுக்கான ‘ஃபார்’ லூப்பைக் காண்க. எல்லாம் உள்ளே ‘for’ லூப் உள்தள்ளப்பட வேண்டும். ‘For’ loop க்குள், எங்களிடம் ‘if’ அறிக்கை உள்ளது. ‘என்றால்’ அறிக்கையின் உள்ளே, எல்லாம் இருக்க வேண்டும் மேலும் உள்தள்ளப்பட்டது.

பிழை பதிவை சரிபார்த்து, பிழை தோன்றிய இடத்திலிருந்து வரியைப் பார்ப்பதன் மூலம் உள்தள்ளல் பிழை எங்கு ஏற்பட்டது என்பதை நீங்கள் எளிதாக சரிபார்க்கலாம்.

தீர்வு 2: எடிட்டரில் தாவல் / விண்வெளி சின்னங்களை இயக்குகிறது

எல்லா புரோகிராமர்களும் செய்வது போல ‘யூகம்’ மூலம் உங்கள் குறியீட்டை உள்தள்ளுவதில் உங்களுக்கு சிரமமாக இருந்தால், உங்கள் ஐடிஇ அல்லது குறியீடு எடிட்டரில் தாவல் / இடத்தின் சின்னங்களை இயக்கலாம். இந்த விருப்பம் உங்கள் குறியீட்டில் சிறிய ‘புள்ளிகளை’ இயக்கும், அங்கு ஒவ்வொரு புள்ளியும் ஒரு இடம் அல்லது தாவலைக் குறிக்கும். குறியீட்டை இன்னும் சரியாக உள்தள்ள நீங்கள் இதைப் பயன்படுத்தலாம் மற்றும் கூடுதல் உள்தள்ளல் இல்லை அல்லது சில காணவில்லை என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.

இந்த எடுத்துக்காட்டில், நாங்கள் நோட்பேட் ++ ஐ எடுத்து, குறியீடுகளை எவ்வாறு இயக்கலாம் என்பதைப் பார்ப்போம். குறியீடு திருத்துவதற்கு நீங்கள் மற்றொரு மென்பொருளைப் பயன்படுத்துகிறீர்கள் என்றால், அதற்கான குறிப்பிட்ட அமைப்பை நீங்கள் இயக்கலாம்.

  1. அச்சகம் காண்க> சின்னத்தைக் காட்டு> இடைவெளியைக் காண்பி மற்றும் TAB ஐக் காண்க பைத்தானில் வைட்ஸ்பேஸ் மற்றும் தாவலை இயக்குகிறது

    இடைவெளியையும் தாவலையும் இயக்குகிறது - நோட்பேட் ++

  1. இப்போது விருப்பம் இயக்கப்பட்டது. நீங்கள் இயக்கலாம் உள்தள்ளல் வழிகாட்டி எனவே விஷயங்கள் உங்களுக்கு எளிதாகின்றன.
பைத்தானில் சரியான உள்தள்ளலுடன் மாதிரி குறியீடு

சரியான உள்தள்ளலுடன் மாதிரி குறியீடு

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

குறிச்சொற்கள் உள்தள்ளல் பிழை பைதான் 2 நிமிடங்கள் படித்தேன்