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

August 2019

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

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

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

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

ارسال نظر

اگر قراره سوالی بپرسید که داخلش کد هست، بهتره از کدتون عکس بگیرید و به ایمیلی که پایین نوشتم بفرستید