• 1401/07/30

سوال در رابطه با نحوه کار __iter__ :

با سلام خدمت استاد گرامی

من کلیه مفاهیم Iterable ، Iterator ,و همچنین پیاده سازی آنها با دو متد iter , next را متوجه شد.

فقط متوجه نمی شوم که متد __iter__ چگونه با return کردن self در واقع iterator بازگشت می دهد!! آخه ما عملیاتی خاصی برای این تبدیل انجام ندادیم همان ورودی self را return کردیم! متد زیر را منظورم هست!

def __iter__(self): 
   return self

توضیح دهید ممنون می شوم.

بااحترام

  • 1401/08/05
  • ساعت 11:03

با سلام.

 

این پست را ببینید.


logo-enamadlogo-samandehi