اپنے ازگر کے ماڈیول بنائیں۔

Create Your Own Python Modules



ازگر ایک کثیر مقصدی ، اعلی سطحی اور متحرک پروگرامنگ زبان ہے۔ یہ مختلف قسم کے کاموں کو انجام دینے کے لیے بہت سے بلٹ ان ماڈیولز اور افعال فراہم کرتا ہے۔ اس کے علاوہ ، ہم ازگر کا استعمال کرتے ہوئے اپنے ماڈیول بھی بنا سکتے ہیں۔ ایک ماڈیول جاوا ، سی ، سی ++ ، اور سی#میں لائبریری کی طرح ہے۔ ماڈیول عام طور پر ایک فائل ہوتی ہے جس میں افعال اور بیانات ہوتے ہیں۔ ماڈیولز کے افعال اور بیانات مخصوص فعالیت فراہم کرتے ہیں۔ ایک python ماڈیول .py توسیع کے ساتھ محفوظ کیا گیا ہے۔ اس مضمون میں ، ہم اپنے ازگر کے ماڈیول بنانا سیکھیں گے۔

ایک ماڈیول عام طور پر بڑی فعالیت کو چھوٹی انتظامی فائلوں میں تقسیم کرنے کے لیے استعمال ہوتا ہے۔ ہم اپنے سب سے زیادہ استعمال ہونے والے افعال کو ایک علیحدہ ماڈیول میں نافذ کر سکتے ہیں ، اور بعد میں ، ہم اسے کال کر کے ہر جگہ استعمال کر سکتے ہیں۔ ماڈیول کی تخلیق دوبارہ پریوست کو فروغ دیتی ہے اور بہت وقت بچاتی ہے۔







ازگر کے ماڈیول بنائیں۔

ازگر کا ماڈیول بنانے کے لیے ، ایک ازگر کا سکرپٹ کھولیں ، کچھ بیانات اور افعال لکھیں ، اور اسے .py ایکسٹینشن کے ساتھ محفوظ کریں۔ بعد میں ، ہم اپنے ماڈیولز کو اپنے پروگرام میں کہیں بھی کال اور استعمال کرسکتے ہیں۔



آئیے ایک نیا ماڈیول بنائیں جس کا نام MathOperations ہے۔ اس ماڈیول میں اضافی ، گھٹاؤ ، ضرب اور تقسیم کرنے کے افعال شامل ہیں۔



#MathOperation ماڈیول بنانا۔

#ماڈیول اضافی ، گھٹاؤ ، ضرب ، اور تقسیم افعال فراہم کرتا ہے۔



#تمام افعال دلیل کے طور پر دو نمبر لیتے ہیں۔



#اضافی فنکشن بنانا۔

دفاعاضافہ(نمبر 1،نمبر 2):

واپسیnum1+num2



#گھٹاؤ فنکشن بنانا۔

دفاعگھٹاؤ(نمبر 1،نمبر 2):

واپسیnum1-num2



#ضرب فنکشن بنانا

دفاعضرب(نمبر 1،نمبر 2):

واپسیnum1*num2



#تخلیق ڈویژن فنکشن

دفاعتقسیم(نمبر 1،نمبر 2):

واپسیnum1/num2

اب ، ہم اس ماڈیول کو امپورٹ کمانڈ کا استعمال کرتے ہوئے کہیں بھی کال کر سکتے ہیں ، اور ہم ان افعال کو متعلقہ کاموں کو انجام دینے کے لیے استعمال کر سکتے ہیں۔ اضافے ، گھٹاؤ ، ضرب اور تقسیم کے کاموں کے لیے کوڈ کو بار بار لکھنے کی ضرورت نہیں ہے۔





اپنے ماڈیول کو کال کریں۔

آئیے اس ماڈیول کو اپنے دوسرے ازگر اسکرپٹ میں امپورٹ کمانڈ استعمال کرکے کال کریں۔ اس مضمون کو چیک کریں ( https://linuxhint.com/python_import_command/ ) ازگر امپورٹ کمانڈ کے بارے میں مزید جاننے کے لیے۔

درآمدMathOperation

#MathOperation ماڈیول سے اضافی فنکشن کال کرنا۔

#فنکشن کو ماڈیول کا نام استعمال کرکے کہا جاتا ہے۔

پرنٹ کریں('رقم یہ ہے:'،MathOperationاضافہ(10۔،))



#کالنگ سٹرکشن فنکشن۔

پرنٹ کریں('فرق یہ ہے:'،MathOperationگھٹاؤ(100۔،3. 4۔))



#کالنگ ضرب فنکشن

پرنٹ کریں('ضرب یہ ہے:'،MathOperationضرب(،))



#کالنگ ڈویژن فنکشن

پرنٹ کریں('تقسیم کا نتیجہ یہ ہے:'،MathOperationتقسیم(200۔،))

آؤٹ پٹ۔



ماڈیول متغیر کو کال کرنا۔

ہم اپنے خود ساختہ ازگر کے ماڈیولز میں متغیرات کا اعلان بھی کر سکتے ہیں ، ان متغیرات کو اقدار تفویض کر سکتے ہیں اور انہیں ہمارے ازگر کے رسم الخط میں کال کر سکتے ہیں۔ ماڈیولز میں لغات ، فہرستیں وغیرہ بھی شامل ہوسکتی ہیں۔

#متغیرات بنانا

نمبر 1= 10۔

نمبر 2= بیس



#طالب علموں کی فہرست بنانا

طالب علم= ['جان'،'نشان'،'ٹیلر'،'ڈیوڈ']

#طالب علم کی لغت بنانا

std_dict= {'نام':'علی'،'عمر':12۔،'ای میل':'[ای میل محفوظ]'}

اب آئیے متغیرات کو کال کریں۔اوراشیاءمیںدیگر ازگر اسکرپٹ

#ماڈیول درآمد کریں۔

درآمدMathOperation

#متغیر نمبر 1 کو کال کرنا۔

پرنٹ کریں('نمبر 1 قدر ہے:'،MathOperationنمبر 1)



#متغیر نمبر 2 کو کال کرنا۔

پرنٹ کریں('نمبر 1 قدر ہے:'،MathOperationنمبر 2)



#طلباء کی فہرست کو کال کرنا۔

پرنٹ کریں('نمبر 1 قدر ہے:'،MathOperationطالب علم)



#طلبہ کی فہرست کی اشیاء کو کال کرنا۔

پرنٹ کریں(MathOperationطالب علم[])

پرنٹ کریں(MathOperationطالب علم[])

پرنٹ کریں(MathOperationطالب علم[])

پرنٹ کریں(MathOperationطالب علم[])



#طالب علم کی لغت کی چھپائی۔

پرنٹ کریں(MathOperationstd_dict)



#طالب علم کی لغت کی اشیاء کو کال کرنا۔

پرنٹ کریں(MathOperationstd_dict['نام'])

پرنٹ کریں(MathOperationstd_dict['عمر'])

پرنٹ کریں(MathOperationstd_dict['ای میل'])

آؤٹ پٹ۔

آؤٹ پٹ سے پتہ چلتا ہے کہ ہم نے MathOperation ماڈیول سے متغیرات اور افعال تک کامیابی سے رسائی حاصل کر لی ہے۔

ماڈیول کے تمام افعال اور متغیرات کی فہرست بنائیں۔

ازگر ایک بلٹ ان ڈیر () فنکشن مہیا کرتا ہے ، جس میں تمام افعال اور متغیرات کے نام درج ہوتے ہیں جو ایک خاص ماڈیول میں موجود ہوتے ہیں۔ آئیے dir () فنکشن کا استعمال کرتے ہوئے MathOperation ماڈیول کے افعال اور متغیرات کے نام درج کریں۔

یہ ہمارے افعال اور متغیرات ہیں جو ہمارے MathOperation ماڈیول میں بنائے گئے ہیں۔

#MathOperation ماڈیول بنانا۔

#ماڈیول اضافی ، گھٹاؤ ، ضرب ، اور تقسیم افعال فراہم کرتا ہے۔



#تمام افعال دلیل کے طور پر دو نمبر لیتے ہیں۔



#اضافی فنکشن بنانا۔

دفاعاضافہ(نمبر 1،نمبر 2):

واپسیnum1+num2



#گھٹاؤ فنکشن بنانا۔

دفاعگھٹاؤ(نمبر 1،نمبر 2):

واپسیnum1-num2



#ضرب فنکشن بنانا

دفاعضرب(نمبر 1،نمبر 2):

واپسیnum1*num2



#تخلیق ڈویژن فنکشن

دفاعتقسیم(نمبر 1،نمبر 2):

واپسیnum1/num2



#متغیرات بنانا

نمبر 1= 10۔

نمبر 2= بیس



#طالب علموں کی فہرست بنانا

طالب علم= ['جان'،'نشان'،'ٹیلر'،'ڈیوڈ']

#طالب علم کی لغت بنانا

std_dict= {'نام':'علی'،'عمر':12۔،'ای میل':'[ای میل محفوظ]'}

اب ہم اپنے ازگر اسکرپٹ میں dir () فنکشن کو کال کرتے ہیں۔

#ماڈیول کی درآمد

درآمدMathOperation

#dir () فنکشن کا استعمال کرتے ہوئے۔

پرنٹ کریں(آپ کو(MathOperation))

آؤٹ پٹ۔

نتیجہ

اگرچہ ازگر کچھ مخصوص کام انجام دینے کے لیے بہت سے بلٹ ان ماڈیولز اور افعال فراہم کرتا ہے ، ہم اپنے ازگر کے ماڈیول بھی بنا سکتے ہیں۔ ایک ازگر ماڈیول افعال اور متغیرات پر مشتمل ہے۔ ازگر ماڈیولز .py توسیع کے ساتھ محفوظ ہیں۔ یہ مضمون سادہ مثالوں کی مدد سے آپ کے اپنے ازگر ماڈیولز کی تخلیق کی وضاحت کرتا ہے۔