File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -1205,8 +1205,9 @@ class MyIterable:
1205
1205
def __init__ (self , a ):
1206
1206
self .a = a
1207
1207
def __iter__ (self ):
1208
- for el in self .a:
1209
- yield el
1208
+ return iter (self .a)
1209
+ def __contains__ (self , el ):
1210
+ return el in self .a
1210
1211
```
1211
1212
1212
1213
``` python
Original file line number Diff line number Diff line change 1144
1144
< span class ="hljs-function "> < span class ="hljs-keyword "> def</ span > < span class ="hljs-title "> __init__</ span > < span class ="hljs-params "> (self, a)</ span > :</ span >
1145
1145
self.a = a
1146
1146
< span class ="hljs-function "> < span class ="hljs-keyword "> def</ span > < span class ="hljs-title "> __iter__</ span > < span class ="hljs-params "> (self)</ span > :</ span >
1147
- < span class ="hljs-keyword "> for</ span > el < span class ="hljs-keyword "> in</ span > self.a:
1148
- < span class ="hljs-keyword "> yield</ span > el
1147
+ < span class ="hljs-keyword "> return</ span > iter(self.a)
1148
+ < span class ="hljs-function "> < span class ="hljs-keyword "> def</ span > < span class ="hljs-title "> __contains__</ span > < span class ="hljs-params "> (self, el)</ span > :</ span >
1149
+ < span class ="hljs-keyword "> return</ span > el < span class ="hljs-keyword "> in</ span > self.a
1149
1150
</ code > </ pre > </ div > </ div >
1150
1151
1151
1152
You can’t perform that action at this time.
0 commit comments