Python(四)-__getitem__魔法函数

Python(四)-__getitem__魔法函数

生成可迭代的对象

class C():
    def __init__(self,list_name):
        self.list_name = list_name

class D():
    def __init__(self,list_name):
        self.list_name = list_name

    def __getitem__(self, item):

        return self.list_name[item]


if __name__=='__main__':
    c = C(['c1','c2','c3','c4'])
    for name in c.list_name:
        print(name)

    d = D(['c1','c2','c3','c4'])
    for name in d:
        print(name)

猜你喜欢

转载自blog.csdn.net/zxq6661/article/details/112797036