فایل init.py تو پایتون چیه؟

نکات پایتونی
نکات پایتونی

اگه دقت کرده باشید توی پروژه های پایتونی همیشه یه فایلی هست به اسم: init.py

داستان این فایل به دو بخش تقسیم میشه: قبل پایتون نسخه 3.3 و بعد پایتون نسخه 3.3

اول بگم که کار این فایل چیه؟ این فایل میاد یه دایرکتوری رو به یه پکیج پایتونی تبدیل میکنه.

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

الآن خیلیاتون میگید که نخیر، من همین الآنشم بدون فایل init دارم ماژول ها رو import میکنم.
بله به همین خاطره که میگم داستان به دو بخش تقسیم میشه.

این رفتار پایتون بعد نسخه 3.3 تغییر کرده و شما دیگه نیازی به init نداری.

خب پس چرا هنوزم هست؟ آها… اینجاست که کاربرد اصلی فایل init مشخص میشه.

فایل init برای آسان کردن عملیات import در پروژه های بزرگ استفاده میشود.

ولی خب باید بهتون سورس کد نشون بدم که چطوری میشه این کار رو انجام داد.

اینجام که نمیشه. یه ویدیو ضبط کردم، توی لینک زیر میتونید ببینید:

https://www.mongard.ir/one_part/23/what-__init__py-file-python/

مونگارد | ویدیو توضیح کاربرد فایل init در پایتون
مونگارد | ویدیو توضیح کاربرد فایل init در پایتون
فایل __init__.py در پایتون برای تبدیل یک دایرکتوری به پکیج پایتون تبدیل میکند. پکیج ها امکان این رو میدن که بتونیم import کنیم

https://www.mongard.ir/one_part/23/what-__init__py-file-python/

نویسنده مطلب: Amir big

منبع مطلب

به فکر سرمایه‌گذاری هستی؟

با هر سطحی از دانش در سریع‌ترین زمان با آموزش گام به گام، سرمایه گذاری را تجربه کن. همین الان میتونی با لینک زیر ثبت نام کنی و ۱۰ درصد تخفیف در کارمزد معاملاتی داشته باشی

ثبت نام و دریافت جایزه
ممکن است شما بپسندید
نظر شما درباره این مطلب

آدرس ایمیل شما منتشر نخواهد شد.