Gnu Tips

وبلاگ شخصی وحید معانی

Category: برنامه نویسی

ماژول‌ها و پایتون – بخش دوّم

تو پست قبلی گفتیم که توصیه اکید شده از ساختار‪ import * ‬برای ایمپورت کردن ماژول‌ها استفاده نکنیم، امّا چرا؟ توی این پست چرایی این توصیه رو بررسی می‌کنیم. مثال پست قبل رو به خاطر بیارید: برای مثال اگه یه پروژه‌ی تجارت الکترونیک داشته باشیم، نیاز داریم اطلاعاتی رو داخل پایگاه‌داده ذخیره کنیم. ما می‌تونیم […]

ماژول‌ها و پایتون

توی پروژه‌های کوچیک می‌شه همه‌ی کلاس‌های مورد نیاز رو در ابتدای یک فایل نوشت و در ادامه‌ی اون بقیه‌ی کد‌های مورد نیاز پروژه رو نوشت. امّا وقتی پروژه پیشرفت می‌کنه و بزرگ‌تر می‌شه استفاده از این روش دردسر سازه برای مثال اگه کلاسی نیاز به ویرایش داشته باشه پیدا کردن اون از بین انبوهی از […]

توابع بی‌نام lambda در پایتون یا راه‌حل فراخوانی توابع آرگومان‌دار در tkinter

  تابع بی‌نام lambda جزء خصوصیات زبان‌های برنامه‌نویسی تابعی مانند lisp هست که وارد پایتون شده است. – با کلمه‌ی کلیدی lambda می‌شه توابع کوچیک و بدون نام ایجاد کرد. – هر جا که نیاز به تابع بود می‌شه از این نوع تابع هم استفاده کرد   با کلمه‌ی کلیدی lambda می‌شه توابع کوچیک و […]

خطای KeyError در پایتون

در پایتون و هنگام کار با نوع داده‌ی دیکشنری (dictionary) اگر کلیدی که مقدار اون رو در‌خواست دادیم وجود نداشته باشه خطای KeyError دریافت می‌کنیم:

طبیعی هست که این خطا باعث می‌شه که اجرای برنامه با مشکل مواجه بشه. حالا سؤالی که پیش میاد این هست که: I) برای جلوگیری از این مشکل چی […]