Browse Source

MyCollection

pull/36/head
Jure Šorn 5 years ago
parent
commit
ee3fd66e70
2 changed files with 12 additions and 0 deletions
  1. 7
      README.md
  2. 5
      index.html

7
README.md

@ -1046,6 +1046,13 @@ class MyCollection:
yield el
```
```python
>>> from collections.abc import Sequence, Collection, Iterable
>>> a = MyCollection([1, 2, 3])
>>> isinstance(a, Sequence), isinstance(a, Collection), isinstance(a, Iterable)
(False, True, True)
```
### Iterator
```python
class Counter:

5
index.html

@ -981,6 +981,11 @@ creature = Creature(Point(<span class="hljs-number">0</span>, <span class="hljs
<span class="hljs-keyword">for</span> el <span class="hljs-keyword">in</span> self.a:
<span class="hljs-keyword">yield</span> el
</code></pre>
<pre><code class="python language-python hljs"><span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> collections.abc <span class="hljs-keyword">import</span> Sequence, Collection, Iterable
<span class="hljs-meta">&gt;&gt;&gt; </span>a = MyCollection([<span class="hljs-number">1</span>, <span class="hljs-number">2</span>, <span class="hljs-number">3</span>])
<span class="hljs-meta">&gt;&gt;&gt; </span>isinstance(a, Sequence), isinstance(a, Collection), isinstance(a, Iterable)
(<span class="hljs-keyword">False</span>, <span class="hljs-keyword">True</span>, <span class="hljs-keyword">True</span>)
</code></pre>
<h3 id="iterator-1">Iterator</h3>
<pre><code class="python language-python hljs"><span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">Counter</span>:</span>
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__init__</span><span class="hljs-params">(self)</span>:</span>

Loading…
Cancel
Save