|
@ -54,7 +54,7 @@ |
|
|
|
|
|
|
|
|
<body> |
|
|
<body> |
|
|
<header> |
|
|
<header> |
|
|
<aside>February 28, 2024</aside> |
|
|
|
|
|
|
|
|
<aside>March 6, 2024</aside> |
|
|
<a href="https://gto76.github.io" rel="author">Jure Šorn</a> |
|
|
<a href="https://gto76.github.io" rel="author">Jure Šorn</a> |
|
|
</header> |
|
|
</header> |
|
|
|
|
|
|
|
@ -1149,21 +1149,19 @@ Hello World! |
|
|
<li><strong>Accessing a member named after a reserved keyword causes SyntaxError.</strong></li> |
|
|
<li><strong>Accessing a member named after a reserved keyword causes SyntaxError.</strong></li> |
|
|
<li><strong>Methods receive the member they were called on as the 'self' argument.</strong></li> |
|
|
<li><strong>Methods receive the member they were called on as the 'self' argument.</strong></li> |
|
|
</ul> |
|
|
</ul> |
|
|
<pre><code class="python language-python hljs"><member> = <enum>.<member_name> <span class="hljs-comment"># Returns a member.</span> |
|
|
|
|
|
<member> = <enum>[<span class="hljs-string">'<member_name>'</span>] <span class="hljs-comment"># Returns a member. Raises KeyError.</span> |
|
|
|
|
|
<member> = <enum>(<value>) <span class="hljs-comment"># Returns a member. Raises ValueError.</span> |
|
|
|
|
|
<str> = <member>.name <span class="hljs-comment"># Returns member's name.</span> |
|
|
|
|
|
<obj> = <member>.value <span class="hljs-comment"># Returns member's value.</span> |
|
|
|
|
|
</code></pre> |
|
|
|
|
|
<pre><code class="python language-python hljs"><list> = list(<enum>) <span class="hljs-comment"># Returns enum's members.</span> |
|
|
|
|
|
<list> = [a.name <span class="hljs-keyword">for</span> a <span class="hljs-keyword">in</span> <enum>] <span class="hljs-comment"># Returns enum's member names.</span> |
|
|
|
|
|
<list> = [a.value <span class="hljs-keyword">for</span> a <span class="hljs-keyword">in</span> <enum>] <span class="hljs-comment"># Returns enum's member values.</span> |
|
|
|
|
|
<member> = random.choice(list(<enum>)) <span class="hljs-comment"># Returns a random member.</span> |
|
|
|
|
|
</code></pre> |
|
|
|
|
|
<pre><code class="python language-python hljs"><span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">get_next_member</span><span class="hljs-params">(member)</span>:</span> |
|
|
|
|
|
members = list(type(member)) |
|
|
|
|
|
index = members.index(member) + <span class="hljs-number">1</span> |
|
|
|
|
|
<span class="hljs-keyword">return</span> members[index % len(members)] |
|
|
|
|
|
|
|
|
<pre><code class="python language-python hljs"><member> = <enum>.<member_name> <span class="hljs-comment"># Returns a member.</span> |
|
|
|
|
|
<member> = <enum>[<span class="hljs-string">'<member_name>'</span>] <span class="hljs-comment"># Returns a member. Raises KeyError.</span> |
|
|
|
|
|
<member> = <enum>(<value>) <span class="hljs-comment"># Returns a member. Raises ValueError.</span> |
|
|
|
|
|
<str> = <member>.name <span class="hljs-comment"># Returns member's name.</span> |
|
|
|
|
|
<obj> = <member>.value <span class="hljs-comment"># Returns member's value.</span> |
|
|
|
|
|
</code></pre> |
|
|
|
|
|
<pre><code class="python language-python hljs"><list> = list(<enum>) <span class="hljs-comment"># Returns enum's members.</span> |
|
|
|
|
|
<list> = [a.name <span class="hljs-keyword">for</span> a <span class="hljs-keyword">in</span> <enum>] <span class="hljs-comment"># Returns enum's member names.</span> |
|
|
|
|
|
<list> = [a.value <span class="hljs-keyword">for</span> a <span class="hljs-keyword">in</span> <enum>] <span class="hljs-comment"># Returns enum's member values.</span> |
|
|
|
|
|
</code></pre> |
|
|
|
|
|
<pre><code class="python language-python hljs"><enum> = type(<member>) <span class="hljs-comment"># Returns member's enum.</span> |
|
|
|
|
|
<iter> = itertools.cycle(<enum>) <span class="hljs-comment"># Retruns endless iterator of members.</span> |
|
|
|
|
|
<member> = random.choice(list(<enum>)) <span class="hljs-comment"># Returns a random member.</span> |
|
|
</code></pre> |
|
|
</code></pre> |
|
|
<div><h3 id="inline-1">Inline</h3><pre><code class="python language-python hljs">Cutlery = Enum(<span class="hljs-string">'Cutlery'</span>, <span class="hljs-string">'FORK KNIFE SPOON'</span>) |
|
|
<div><h3 id="inline-1">Inline</h3><pre><code class="python language-python hljs">Cutlery = Enum(<span class="hljs-string">'Cutlery'</span>, <span class="hljs-string">'FORK KNIFE SPOON'</span>) |
|
|
Cutlery = Enum(<span class="hljs-string">'Cutlery'</span>, [<span class="hljs-string">'FORK'</span>, <span class="hljs-string">'KNIFE'</span>, <span class="hljs-string">'SPOON'</span>]) |
|
|
Cutlery = Enum(<span class="hljs-string">'Cutlery'</span>, [<span class="hljs-string">'FORK'</span>, <span class="hljs-string">'KNIFE'</span>, <span class="hljs-string">'SPOON'</span>]) |
|
@ -2937,7 +2935,7 @@ $ deactivate <span class="hljs-comment"># Deactivates the activ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<footer> |
|
|
<footer> |
|
|
<aside>February 28, 2024</aside> |
|
|
|
|
|
|
|
|
<aside>March 6, 2024</aside> |
|
|
<a href="https://gto76.github.io" rel="author">Jure Šorn</a> |
|
|
<a href="https://gto76.github.io" rel="author">Jure Šorn</a> |
|
|
</footer> |
|
|
</footer> |
|
|
|
|
|
|
|
|