|
559 | 559 | | 567.89 | '5.7e+02' | '567.89' | '5.68e+02' | '56789.00%' |
|
560 | 560 | +---------------+-----------------+-----------------+-----------------+-----------------+
|
561 | 561 | </code></pre>
|
562 |
| -<div><h3 id="integers">Integers</h3><pre><code class="python language-python hljs">{<span class="hljs-number">90</span>:c} <span class="hljs-comment"># 'Z'</span> |
| 562 | +<div><h3 id="ints">Ints</h3><pre><code class="python language-python hljs">{<span class="hljs-number">90</span>:c} <span class="hljs-comment"># 'Z'</span> |
563 | 563 | {<span class="hljs-number">90</span>:b} <span class="hljs-comment"># '1011010'</span>
|
564 | 564 | {<span class="hljs-number">90</span>:X} <span class="hljs-comment"># '5A'</span>
|
565 | 565 | </code></pre></div>
|
|
1934 | 1934 | | MyClass --> MyMetaClass |
|
1935 | 1935 | | | v |
|
1936 | 1936 | | object -----> type <+ |
|
1937 |
| -| | ^ +--+ | |
1938 |
| -| str ----------+ | |
| 1937 | +| | ^ +--+ | |
| 1938 | +| str ---------+ | |
1939 | 1939 | +-------------+-------------+
|
1940 | 1940 | </code></pre>
|
1941 | 1941 | <div><h3 id="inheritancediagram">Inheritance Diagram</h3><pre><code class="python language-python hljs">MyClass.__base__ == object <span class="hljs-comment"># MyClass is a subclass of object.</span>
|
|
1980 | 1980 | <span class="hljs-keyword">async</span> <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">main_coroutine</span><span class="hljs-params">(screen)</span>:</span>
|
1981 | 1981 | state = {<span class="hljs-string">'*'</span>: P(<span class="hljs-number">0</span>, <span class="hljs-number">0</span>), **{id_: P(<span class="hljs-number">30</span>, <span class="hljs-number">10</span>) <span class="hljs-keyword">for</span> id_ <span class="hljs-keyword">in</span> range(<span class="hljs-number">10</span>)}}
|
1982 | 1982 | moves = asyncio.Queue()
|
1983 |
| - coros = [*[random_controller(id_, moves) <span class="hljs-keyword">for</span> id_ <span class="hljs-keyword">in</span> range(<span class="hljs-number">10</span>)], |
| 1983 | + coros = (*(random_controller(id_, moves) <span class="hljs-keyword">for</span> id_ <span class="hljs-keyword">in</span> range(<span class="hljs-number">10</span>)), |
1984 | 1984 | human_controller(screen, moves),
|
1985 | 1985 | model(moves, state, *screen.getmaxyx()),
|
1986 |
| - view(state, screen)] |
| 1986 | + view(state, screen)) |
1987 | 1987 | <span class="hljs-keyword">await</span> asyncio.wait(coros, return_when=asyncio.FIRST_COMPLETED)
|
1988 | 1988 |
|
1989 | 1989 | <span class="hljs-keyword">async</span> <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">random_controller</span><span class="hljs-params">(id_, moves)</span>:</span>
|
|
0 commit comments