🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ ali abdi
دقیقه 46:00
جامعه پایتون (وب) ایجاد شده در ۰۹ آبان ۱۴۰۱

من متوجه نشدم اون سه خط کدی که استاد تو دقیقه 46:00 زدن فرقش با نزدنش چی بود؟! ممنون میشم توضیح بدین

درود

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

پس یک تابع دیگه نوشتیم و با دکوریتور دو تابعی که داشتیم رو به هم وصل کردیم.

برای فهم بیشتر پیشنهاد میکنم کد رو که زدید، یکبار برنامه رو در حالت قبل از دقیقه 46 و یکبار در حالتی که اون تابع جدید رو تعریف کردید اجرا بگیرید تا با تفاوتشون بهتر آشنا بشید.

نازنین کریمی مقدم ۰۹ آبان ۱۴۰۱، ۱۹:۲۹