ازگر امپورٹ کمانڈ۔

Python Import Command



ازگر میں امپورٹ کمانڈ دوسرے ماڈیولز تک رسائی حاصل کرنے کے لیے استعمال ہوتی ہے۔ ماڈیول جاوا ، C ، C ++ ، یا C#میں کوڈ لائبریری کی طرح ہیں۔ ایک ماڈیول میں عام طور پر افعال اور متغیرات کا ایک مجموعہ شامل ہوتا ہے۔ جب ہمیں اپنے کوڈ میں ماڈیولز کے ان افعال کو شامل کرنے یا استعمال کرنے کی ضرورت ہوتی ہے تو ، ہم صرف امپورٹ کمانڈ کا استعمال کرکے ماڈیول درآمد کرسکتے ہیں اور ہم ماڈیول کے افعال اور متغیرات کو آسانی سے طلب کرسکتے ہیں۔ امپورٹ کمانڈ آپ کے کوڈ میں ماڈیولز کو شامل کرنے کا سب سے آسان اور عام طریقہ ہے۔

ازگر بہت سے بلٹ ان ماڈیولز کے ساتھ آتا ہے جسے ہم اپنے کوڈ میں آسانی سے شامل کر سکتے ہیں۔ ہم ازگر کے ساتھ ازگر کوڈ فائل کو محفوظ کرکے اپنا ماڈیول بھی بنا سکتے ہیں۔ py توسیع







اس آرٹیکل میں ، ہم سیکھیں گے کہ ہم ازگر میں اپنے اور بلٹ ان ماڈیول کیسے درآمد کر سکتے ہیں۔ اسپائیڈر 3 ایڈیٹر ازگر کے سکرپٹ بنانے اور چلانے کے عادی ہیں۔



امپورٹ کمانڈ کا استعمال کیسے کریں۔

ہم استعمال کرتے ہیں۔ درآمد ازگر میں ماڈیول درآمد کرنے کے لیے مطلوبہ الفاظ۔ اپنے کوڈ میں ماڈیول درآمد کرتے ہوئے ، ہم ماڈیول کا نام امپورٹ کمانڈ کے ساتھ اس طرح لکھتے ہیں:



درآمدmodule_name

ازگر بلٹ ان ماڈیول درآمد کریں۔

ازگر بہت سے بلٹ ان ماڈیولز کے ساتھ آتا ہے۔ ریاضی ماڈیول ایک عام ماڈیول ہے جو ریاضی کے افعال کو انجام دینے کے لیے استعمال ہوتا ہے۔





آئیے درآمدی مطلوبہ الفاظ کا استعمال کرکے ریاضی کا ماڈیول درآمد کریں اور اس کے افعال کو ریاضیاتی حساب کتاب کرنے کے لیے استعمال کریں۔ جب ہم کسی ماڈیول سے کسی فنکشن تک رسائی حاصل کرتے ہیں تو ہم ماڈیول کا نام لکھتے ہیں اور ڈاٹ لگاتے ہیں اور فنکشن کا نام اس طرح لکھتے ہیں:

module_name.function_name()
# ریاضی ماڈیول درآمد کرنا۔
درآمد ریاضی
# pi مسلسل کی قیمت پرنٹ کرنا۔
پرنٹ کریں('PI کی قیمت یہ ہے:'،ریاضی.pi)

# فیکٹریئل فنکشن کا استعمال کرتے ہوئے کسی نمبر کے فیکٹریئل کا حساب لگانا۔
پرنٹ کریں('نمبر 5 کا فیکٹریئل یہ ہے:'،ریاضی.حقیقت پسندانہ())

# لاگ فنکشن کا استعمال کرتے ہوئے کسی نمبر کے لاگ کا حساب لگانا۔
پرنٹ کریں('10 کا لاگ ان ہے:'،ریاضی.لاگ(10۔))

# یولر نمبر کی قیمت پرنٹ کرنا۔
پرنٹ کریں('یولر کے نمبر کی قیمت یہ ہے:'، ریاضی.اور)

# ڈگری سے ریڈین کا حساب لگانا
کام= ریاضی.ریڈین(90۔)
پرنٹ کریں('90 کے ریڈین ہیں:'،کام)

# گناہ کی قیمت کا حساب لگانا
پرنٹ کریں(90 کا گناہ یہ ہے:،ریاضی.بغیر(90۔))

# coa ویلیو کا حساب لگانا
پرنٹ کریں('90 کا کوس ہے:'،ریاضی.کچھ(90۔))

# ٹین ویلیو کا حساب لگانا
پرنٹ کریں('90 کا ٹین ہے:'،ریاضی.تو(90۔))

آؤٹ پٹ۔



آؤٹ پٹ ازگر کنسول پر ظاہر ہوتا ہے۔

کچھ معاملات میں ، اگر ہم صرف ایک مخصوص فنکشن یا ایک ماڈیول سے ایک کنسٹنٹ درآمد کرنا چاہتے ہیں تو ہم اس طرح کر سکتے ہیں:

سےmodule_nameدرآمدfunction_nameیامسلسل_ نام

مثال کے طور پر ، ریاضی کے ماڈیول سے صرف pi مسلسل اس طرح درآمد کیا جا سکتا ہے۔

سے ریاضی درآمدpi

آئیے اس کی ایک مثال دیکھتے ہیں۔

# ریاضی ماڈیول سے صرف pi ویلیو درآمد کرنا۔
سے ریاضی درآمدpi
# pi مسلسل کی قیمت پرنٹ کرنا۔
#یہاں ہم pi براہ راست math.pi () کے بجائے استعمال کرتے ہیں
پرنٹ کریں('PI کی قیمت یہ ہے:'،pi)

آؤٹ پٹ۔

آؤٹ پٹ ازگر کنسول پر ظاہر ہوتا ہے۔

تمام افعال اور استحکام اس طرح درآمد کیے جا سکتے ہیں:

سےmodule_nameدرآمد*

ریاضی ماڈیول کے معاملے میں یہ اس طرح ہوگا:

# ریاضی ماڈیول سے صرف pi ویلیو درآمد کرنا۔
سے ریاضی درآمد*
# اب ہمیں مستقل اور فنکشن کے ساتھ ریاضی کی وضاحت کرنے کی ضرورت نہیں ہے۔
# pi مسلسل کی قیمت پرنٹ کرنا۔
پرنٹ کریں('PI کی قیمت یہ ہے:'،pi)

# گناہ 90 کی قیمت کا حساب لگانا۔
پرنٹ کریں('گناہ 90 کی قیمت یہ ہے:'،بغیر(90۔))

# 8 کے فیکٹریئل کا حساب لگانا
پرنٹ کریں('8 کا فیکٹریئل یہ ہے:'،حقیقت پسندانہ() )

آؤٹ پٹ۔

آؤٹ پٹ ازگر کنسول پر ظاہر ہوتا ہے۔

امپورٹ کمانڈ ماڈیول کے نام کی تلاش کرتی ہے اگر ماڈیول نہیں ملا تو یہ ایک خرابی ظاہر کرتی ہے۔ آئیے ماڈیول ٹوکنائزر درآمد کرنے کی کوشش کریں۔

درآمدٹوکنائزر
پرنٹ کریں(ٹوکنائزرٹوکن())

آؤٹ پٹ۔

آؤٹ پٹ میں ، آپ دیکھ سکتے ہیں کہ یہ ایک نقص ModuleNotFoundError پھینک دیتا ہے۔

اپنا ماڈیول بنائیں۔

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

آئیے اس کی ایک مثال دیکھتے ہیں۔

مثال

ہم نے calcul.py کے نام سے ایک نیا ماڈیول بنایا ہے۔ اس کا ایک فنکشن ہے ، جو بطور دلیل دو نمبر لیتا ہے اور اس کی رقم واپس کرتا ہے۔

دفاع رقم(val_1،val_2):
پرنٹ کریں('رقم ہے:'،val_1 + val_2)

اب آئیے ایک اور ازگر فائل (test.py) بنائیں اور اس فائل میں کیلکولیٹر ماڈیول کو کال کریں۔

# کیلکولیٹر ماڈیول درآمد کرنا۔
درآمدکیلکولیٹر
# سم فنکشن کو کال کرنا۔
پرنٹ کریں(کیلکولیٹر.رقم(،))

آؤٹ پٹ۔

آؤٹ پٹ ازگر کنسول پر ظاہر ہوتا ہے۔

اب آئیے کیلکولیٹر ماڈیول فائل میں ترمیم کریں اور یہاں دو متغیرات بنائیں۔

val_1=
val_2=
دفاع رقم():
پرنٹ کریں('رقم ہے:'،val_1 + val_2)

آئیے test.py میں کیلکولیٹر ماڈیول کے متغیر تک رسائی حاصل کرنے کی کوشش کریں۔

# کیلکولیٹر ماڈیول درآمد کرنا۔
درآمدکیلکولیٹر
# پہلے متغیر تک رسائی اور ایک قیمت تفویض کرنا۔
کیلکولیٹر.val_1=10۔
# دوسرے متغیر تک رسائی اور ایک قیمت تفویض کرنا۔
کیلکولیٹر.val_2=بیس
# کیلکولیٹر ماڈیول سے سم فنکشن کو کال کرنا۔
پرنٹ کریں(کیلکولیٹر.رقم())

آؤٹ پٹ۔

آؤٹ پٹ ازگر کنسول پر ظاہر ہوتا ہے۔

ہم بطور مطلوبہ الفاظ استعمال کرکے ماڈیول درآمد کرتے ہوئے ایک عرف بھی تشکیل دے سکتے ہیں اور یہ ٹھیک کام کرے گا۔

# کیلکولیٹر ماڈیول کو بطور کیل درآمد کرنا۔
درآمدکیلکولیٹرجیسا کہکیل
# پہلے متغیر تک رسائی اور ایک قیمت تفویض کرنا۔
کیلval_1=10۔
# دوسرے متغیر تک رسائی اور ایک قیمت تفویض کرنا۔
کیلval_2=بیس
# کیلکولیٹر ماڈیول سے سم فنکشن کو کال کرنا۔
پرنٹ کریں(کیلرقم())

آؤٹ پٹ۔

آؤٹ پٹ میں ، آپ دیکھ سکتے ہیں کہ یہ ٹھیک کام کرتا ہے اور کسی قسم کی خرابی نہیں دکھاتا ہے۔

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

# کیلکولیٹر ماڈیول کو بطور کیل درآمد کرنا۔
درآمدکیلکولیٹرجیسا کہکیل
# dir () فنکشن کا استعمال کرتے ہوئے۔
پرنٹ کریں(آپ کو(کیل))

آؤٹ پٹ۔

آؤٹ پٹ کیلکولیٹر ماڈیول کے تمام دستیاب متغیرات اور افعال کو ظاہر کرتا ہے۔

نتیجہ

یہ مضمون سادہ مثالوں کی مدد سے ازگر امپورٹ کمانڈ کی تفصیل سے وضاحت کرتا ہے۔ امپورٹ کمانڈ کا استعمال ازگر فائلوں میں بلٹ ان اور یوزر ڈیفائنڈ ماڈیولز کو کال کرنے کے لیے کیا جاتا ہے۔