# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函數用法__getitem__() #http://www.cnblogs.com/hongfei/p/3858256.html #__getitem__ #如果類把某個屬性定義為序列,可以使用__getitem__()輸出序列屬性中的某個元素. class FruitShop(): def __getitem__(self,i): return self.fruits[i]#可迭代對象 if __name__ == "__main__": shop = FruitShop() print shop #__main__.FruitShop instance shop.fruits = ["apple", "banana"] print shop[1] #banana for item in shop: print item