العربية
فتح في Telegram

سلسلة میگم چرا اون تابع پرینت کار نمیکنه

6 رسائل · –
M
میگم چرا اون تابع پرینت کار نمیکنه
  1. S
    چون این یه ژنراتور هست. خاصیتش اینطور. شما اون get_urls رو تو پرینت قرار بدین درست میشه
    1. M
      متوجه هستم جنریتور رو داخل حلقه بزارم میتونم کار کنم باهاش میخوام بدونم چرا اون پرینت داخل حلقه با وجود اینکه قبل از yield هست بازم کار نمیکنه
      1. S
        مطمئن نیستم از این جواب ولی حدس میزنم دلیلش این باشه که مفسر پایتون قبل از اجرای ژنراتور، ینی تو مرحله ای که سینتکس رو تحلیل میکنه متوجه میشه این تابع یه ژنراتور هست. در نتیجه از همون اول باهاش بعنوان ژنراتور رفتار میکنه و مهم نیس پرینت رو کجای این ژنراتور قرار بدین.
        1. M
          نه تا جایی که من فهمیدم از راهنمایی ایشون و بقیه وقتی yield توی تابع هست خروجی تابع یک شی جنریتور هست ولی محتویات داخل تابع اجرا نمیشه مگر ایتریت بشه و به عبارتی روش حلقه زده بشه... مثلا:
PPython + Linux ExpertsPython + Linux Experts@PythonLinuxExperts · مجموعة · التقنية
4 287أعضاء21يكتبون خلال 30 يومًا
خلاصة المجتمع فتح في Telegram

خلاصة عامة مفتوحة من فهرس البحث ChatCrawler — «Google لـ Telegram العام»؛ تُحدَّث كلما زحفنا إلى المجتمع. الأوقات بتوقيت UTC.

محتوى عام فقط، وAPI Telegram الرسمي. عن المشروع · الأسئلة الشائعة · حدود الفهرس · إزالة صفحة · الدليل · بحث · كيف نحسب