Browse Source

Decorator, Paths, Pygame

pull/188/head
Jure Šorn 8 months ago
parent
commit
c03eafa6f3
2 changed files with 8 additions and 8 deletions
  1. 8
      README.md
  2. 8
      index.html

8
README.md

@ -928,7 +928,7 @@ def fib(n):
return n if n < 2 else fib(n-2) + fib(n-1) return n if n < 2 else fib(n-2) + fib(n-1)
``` ```
* **Default size of the cache is 128 values. Passing `'maxsize=None'` makes it unbounded.** * **Default size of the cache is 128 values. Passing `'maxsize=None'` makes it unbounded.**
* **CPython interpreter limits recursion depth to 1000 by default. To increase it use `'sys.setrecursionlimit(<depth>)'`.**
* **CPython interpreter limits recursion depth to 1000 by default. To increase it use `'sys.setrecursionlimit(<int>)'`.**
### Parametrized Decorator ### Parametrized Decorator
**A decorator that accepts arguments and returns a normal decorator that accepts a function.** **A decorator that accepts arguments and returns a normal decorator that accepts a function.**
@ -1632,7 +1632,7 @@ from pathlib import Path
``` ```
```python ```python
<str> = os.getcwd() # Returns current directory. Same as `$ pwd`.
<str> = os.getcwd() # Returns shell's working dir unless changed.
<str> = os.path.join(<path>, ...) # Joins two or more pathname components. <str> = os.path.join(<path>, ...) # Joins two or more pathname components.
<str> = os.path.realpath(<path>) # Resolves symlinks and calls path.abspath(). <str> = os.path.realpath(<path>) # Resolves symlinks and calls path.abspath().
``` ```
@ -2999,8 +2999,8 @@ while not pg.event.get(pg.QUIT):
for event in pg.event.get(pg.KEYDOWN): for event in pg.event.get(pg.KEYDOWN):
dx, dy = deltas.get(event.key, (0, 0)) dx, dy = deltas.get(event.key, (0, 0))
rect = rect.move((dx, dy)) rect = rect.move((dx, dy))
screen.fill((0, 0, 0))
pg.draw.rect(screen, (255, 255, 255), rect)
screen.fill(pg.Color('black'))
pg.draw.rect(screen, pg.Color('white'), rect)
pg.display.flip() pg.display.flip()
``` ```

8
index.html

@ -779,7 +779,7 @@ player = Player(point, direction) <span class="hljs-comment">#
<ul> <ul>
<li><strong>Default size of the cache is 128 values. Passing <code class="python hljs"><span class="hljs-string">'maxsize=None'</span></code> makes it unbounded.</strong></li> <li><strong>Default size of the cache is 128 values. Passing <code class="python hljs"><span class="hljs-string">'maxsize=None'</span></code> makes it unbounded.</strong></li>
<li><strong>CPython interpreter limits recursion depth to 1000 by default. To increase it use <code class="python hljs"><span class="hljs-string">'sys.setrecursionlimit(&lt;depth&gt;)'</span></code>.</strong></li>
<li><strong>CPython interpreter limits recursion depth to 1000 by default. To increase it use <code class="python hljs"><span class="hljs-string">'sys.setrecursionlimit(&lt;int&gt;)'</span></code>.</strong></li>
</ul> </ul>
<div><h3 id="parametrizeddecorator">Parametrized Decorator</h3><p><strong>A decorator that accepts arguments and returns a normal decorator that accepts a function.</strong></p><pre><code class="python language-python hljs"><span class="hljs-keyword">from</span> functools <span class="hljs-keyword">import</span> wraps <div><h3 id="parametrizeddecorator">Parametrized Decorator</h3><p><strong>A decorator that accepts arguments and returns a normal decorator that accepts a function.</strong></p><pre><code class="python language-python hljs"><span class="hljs-keyword">from</span> functools <span class="hljs-keyword">import</span> wraps
@ -1382,7 +1382,7 @@ p.add_argument(<span class="hljs-string">'&lt;name&gt;'</span>, type=&lt;type&gt
<span class="hljs-keyword">from</span> pathlib <span class="hljs-keyword">import</span> Path <span class="hljs-keyword">from</span> pathlib <span class="hljs-keyword">import</span> Path
</code></pre></div> </code></pre></div>
<pre><code class="python language-python hljs">&lt;str&gt; = os.getcwd() <span class="hljs-comment"># Returns current directory. Same as `$ pwd`.</span>
<pre><code class="python language-python hljs">&lt;str&gt; = os.getcwd() <span class="hljs-comment"># Returns shell's working dir unless changed.</span>
&lt;str&gt; = os.path.join(&lt;path&gt;, ...) <span class="hljs-comment"># Joins two or more pathname components.</span> &lt;str&gt; = os.path.join(&lt;path&gt;, ...) <span class="hljs-comment"># Joins two or more pathname components.</span>
&lt;str&gt; = os.path.realpath(&lt;path&gt;) <span class="hljs-comment"># Resolves symlinks and calls path.abspath().</span> &lt;str&gt; = os.path.realpath(&lt;path&gt;) <span class="hljs-comment"># Resolves symlinks and calls path.abspath().</span>
</code></pre> </code></pre>
@ -2449,8 +2449,8 @@ rect = pg.Rect(<span class="hljs-number">240</span>, <span class="hljs-number">2
<span class="hljs-keyword">for</span> event <span class="hljs-keyword">in</span> pg.event.get(pg.KEYDOWN): <span class="hljs-keyword">for</span> event <span class="hljs-keyword">in</span> pg.event.get(pg.KEYDOWN):
dx, dy = deltas.get(event.key, (<span class="hljs-number">0</span>, <span class="hljs-number">0</span>)) dx, dy = deltas.get(event.key, (<span class="hljs-number">0</span>, <span class="hljs-number">0</span>))
rect = rect.move((dx, dy)) rect = rect.move((dx, dy))
screen.fill((<span class="hljs-number">0</span>, <span class="hljs-number">0</span>, <span class="hljs-number">0</span>))
pg.draw.rect(screen, (<span class="hljs-number">255</span>, <span class="hljs-number">255</span>, <span class="hljs-number">255</span>), rect)
screen.fill(pg.Color(<span class="hljs-string">'black'</span>))
pg.draw.rect(screen, pg.Color(<span class="hljs-string">'white'</span>), rect)
pg.display.flip() pg.display.flip()
</code></pre></div> </code></pre></div>

Loading…
Cancel
Save