بیشتر برنامهنویسها فکر میکنن "len()" فقط برای لیستهاست؛ ولی نه! 😏
اگه کلاس خودت متد "len" رو داشته باشه، "len()" روی اون هم کار میکنه.
class Inventory:
def init(self, items):
self.items = items
def len(self):
return len(self.items)
bag = Inventory(["Laptop", "Mouse", "Keyboard"])
print(len(bag)) # 3
این یکی از Magic Methodهای پایتونه که باعث میشه کلاسهات مثل آبجکتهای داخلی رفتار کنن.
🔥 این تازه اول ماجراست؛ "iter"، "str" و
"contains" هم از همین خانوادهان.
#Python
Meta Academy 🚀
@metanix_ir
