راکت
mmj-sys
mmj-sys
توسط mmj-sys مطرح شد
2 پاسخ

چرا ایمپورت ها در اول کار

سلام یه سوال ؟
چرا همیشه فراخانی کتابخانه ها توی اول فایل صورت میگیره ؟
خب وقتی داریم کار رو انجام میدیم چرا ایمپورت نمی کنیم
احتمال میره سرعت بیشتر باشه
چون وقتی درون تابع ازش استفاده میکنیم احتمال میدم بعد استفاده حذف بشه
و این مدریت حافظه رو اسون تر میکنه ؟؟


ثبت پرسش جدید
IrajJavidan
IrajJavidan
@IrajJavidan15 سال پیشمطرح شد
0

خب به نظرم اولین و مهمترین نکته خوانایی کد هست و طبق PEP 8 باید ایمپورت ها رو اول کار بنویسین
https://www.python.org/dev/peps/pep-0008/#imports
اینم چندتا لینک دیگه :
https://stackoverflow.com/questions/128478/should-import-statements-always-be-at-the-top-of-a-module
https://softwareengineering.stackexchange.com/questions/380307/why-should-imports-be-made-at-the-beginning

درباره ایمپورت درون تابع:
اگر ایمپورت رو درون تابع قرار بدین، هربار که تابع رو صدا بزنین تمام عبارات داخل بدنه تابع (که شامل ایمپورت هم میشه) اجرا میشه.


امین
امین
تخصص :بیکاری
@amingoodarzi845 سال پیشمطرح شد
0

سلام.
ببین پایتون یه زبون مفسریه این یعنی خط به خط شروع میکنه کارارو انجام میده.
پس خیلی فرقی نمیکنه که حتما ایمپورت رو اول صفحه بنویسی ولی یه چیزی داریم بنام دیزاین پترن اینا چیزایی هستن که اگه رعایتشون نکنی کدت درست کار میکنی ولی کد کثیفیه ایمپورت کردن پکیج ها در اول فایل یکی از این دیزاین پترناست.
اگه میخوای بیشتر بدونی میتونی راجب دیزاین پترن توی پایتون تحقیق کنی
موفق باشی.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام