ویدیو توضیح کاربرد فایل init در پایتون

امیرحسین بیگدلو July 2023

بعد از این ویدیو ببینید: __all__

فایل init در پایتون برای تبدیل یک دایرکتوری به پکیج پایتون تبدیل میکند. پکیج ها امکان این رو میدن که بتونیم import کنیم

اگه دقت کرده باشید توی پروژه های پایتونی همیشه یه فایلی هست به اسم: init.py
داستان این فایل به دو بخش تقسیم میشه: قبل پایتون نسخه 3.3 و بعد پایتون نسخه 3.3
اول بگم که کار این فایل چیه؟ این فایل میاد یه دایرکتوری رو به یه پکیج پایتونی تبدیل میکنه.
و این کار توسط فایل init انجام میشه. یعنی اگه شما داخل یه دایرکتوری فایل init رو نداشته باشید نمیتونید از داخلش چیزی import کنید.
الآن خیلیاتون میگید که نخیر، من همین الآنشم بدون فایل init دارم ماژول ها رو import میکنم.
بله به همین خاطره که میگم داستان به دو بخش تقسیم میشه.
این رفتار پایتون بعد نسخه 3.3 تغییر کرده و شما دیگه نیازی به init نداری.
خب پس چرا هنوزم هست؟ آها... اینجاست که کاربرد اصلی فایل init مشخص میشه.
فایل init برای آسان کردن عملیات import در پروژه های بزرگ استفاده میشود.
ولی خب باید بهتون سورس کد نشون بدم که چطوری میشه این کار رو انجام داد. اما داخل متن نمیشه پس ویدیو رو ببینید

برای اطلاعات بیشتر ویدیو رو تماشا کنید

ویدیوهای مشابه



ارسال نظر


بهنام

1 ماه قبل پاسخ به نظر

عالی بود
تشکر

ارسال نظر



بردیا

3 سال قبل پاسخ به نظر

پس کاربردش چیه توی جنگو

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

هم برای سازگاری هست و هم بعضی جاها کاربرد داره. مثلا زمانی که با سلری کار میکنیم.

باب

3 سال قبل پاسخ به نظر

تو پروژه های جنگویی همیشه اون فایل های init توی app ها خالی از کد هست کاملا ،
خواستم بپرسم اونجا برای چی اونجا هست ؟
پاکشون کنیم ؟

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

بزار همونجا باشه. با تو که کاری ندارن


باب

3 سال قبل

درود
:D خوب اومدی :D

نه خب منظورم این بود که چون هیچ کدی توشون نیست ، کاربردشون چیه اونجا ؟

باب

3 سال قبل پاسخ به نظر

عالیییییییییییییییییییییییی

ارسال نظر



MORTEZA

3 سال قبل پاسخ به نظر

خیلی خوب و مفید بود

ارسال نظر



مونگارد