பைதான் தொகுதிகள்- நீங்கள் தெரிந்து கொள்ள வேண்டியது எல்லாம்

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

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



இந்த வலைப்பதிவில் உள்ளடக்கப்பட்ட தலைப்புகள் பின்வருமாறு:



பைதான் தொகுதிகள் என்றால் என்ன?

தொகுதிகள் வெறுமனே ஒரு ‘நிரல் தர்க்கம்’ அல்லது ‘பைத்தான் ஸ்கிரிப்ட்’ ஆகும், அவை பல்வேறு பயன்பாடுகளுக்கு பயன்படுத்தப்படலாம் அல்லது . செயல்பாடுகள், வகுப்புகள் போன்றவற்றை ஒரு தொகுதியில் அறிவிக்க முடியும்.

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



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

இதை ஒரு எடுத்துக்காட்டுடன் புரிந்துகொள்ள முயற்சிப்போம்:

கிரகண சாளரங்களை எவ்வாறு நிறுவுவது

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



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

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

எடுத்துக்காட்டு-பைதான் தொகுதிகள்-எடுரேகா

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

பைத்தானில் தொகுதிகள் உருவாக்குவது எப்படி?

பைத்தானில் ஒரு தொகுதியை உருவாக்குவது ஒரு எளிய பைதான் ஸ்கிரிப்டை எழுதுவதற்கு ஒத்ததாகும் .py நீட்டிப்பு. மேலே உள்ள எடுத்துக்காட்டுக்கு பல்வேறு செயல்பாடுகளுக்கு ஒரு தொகுதியை உருவாக்க முயற்சி செய்யலாம்.

def add (x, y): திரும்ப x + y def sub (x, y): திரும்ப x - y def prod (x, y): திரும்ப x * y def div (x, y): திரும்ப x / y

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

பைதான் தொகுதிகள் எவ்வாறு பயன்படுத்துவது?

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

ஒரு பெயருடன் எங்கள் கோப்பு உள்ளது என்று சொல்லலாம் main.py.

இறக்குமதி கணக்கை a = 10 b = 20 கூட்டல் = a.add (a, b) அச்சு (கூட்டல்)

மேலே உள்ள குறியீட்டில், ஐப் பயன்படுத்தி ஒரு மாற்றுப்பெயரை உருவாக்கியுள்ளோம் என முக்கிய சொல். மேலே உள்ள குறியீட்டின் வெளியீடு calc.py தொகுதியில் சேர்க்கும் செயல்பாட்டில் குறிப்பிடப்பட்டுள்ள தர்க்கத்தைப் பயன்படுத்தி a மற்றும் b ஆகிய இரண்டு எண்களைச் சேர்ப்பதாகும்.

மற்றொரு அணுகுமுறையைப் பார்ப்போம்.

கணக்கிலிருந்து இறக்குமதி * a = 20 b = 30 அச்சு (சேர் (a, b))

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

பைதான் தொகுதி பாதை

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

c ++ ஃபைபோனச்சி தொடர்
  1. தற்போதைய அடைவு
  2. பைத்தான்பாத்
  3. இயல்புநிலை அடைவு
இறக்குமதி sys அச்சு (sys.path)

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

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

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

நிலையான நூலகத்தில் பயனுள்ள பயன்பாடுகளைக் கொண்ட பல பைதான் ஸ்கிரிப்ட்கள் உள்ளன. எங்கள் வசம் பைத்தானில் பல உள்ளமைக்கப்பட்ட தொகுதிகள் உள்ளன, அவை எப்போது வேண்டுமானாலும் பயன்படுத்தலாம்.

system.exit (1) ஜாவா

பைத்தானில் உள்ள அனைத்து தொகுதிகளின் பட்டியலையும் பெற, பின்வரும் கட்டளையை பைதான் கன்சோலில் எழுதலாம்.

உதவி ('தொகுதிகள்')

பைத்தானில் உள்ள அனைத்து தொகுதிகளின் பட்டியலையும் பெறுவீர்கள். பைத்தானில் சில தொகுதிகள் கீழே உள்ளன.

dir () உள்ளமைக்கப்பட்ட செயல்பாடு

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

இறக்குமதி கால் அச்சு (dir (calc))

இது போன்ற பட்டியல் வெளியீட்டை நீங்கள் பெறுவீர்கள்:

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

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

உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால்? கருத்துகளில் அவற்றைக் குறிப்பிடவும், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.