ython类
iter(迭代器)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| class test: def __init__(self, data): self.__data = data
def __iter__(self): return iter(self.__data)
a = test([1, 2, 3])
for i in a: print(i)
运行结果为 1 2 3
|
contains
contains 方法可以判断子串是否在原字符串中
1 2 3 4 5 6 7 8 9 10 11 12
| 接上例代码 def __contains__(self, n): if n in self.__data: return True else: return False
b = test([4,5,6]) print('4' in b)
运行结果 True
|