Skip to content

Commit 81d2ce3

Browse files
completed class attributes
1 parent 05b8cd7 commit 81d2ce3

File tree

14 files changed

+29
-59
lines changed

14 files changed

+29
-59
lines changed

docs/_sources/prodigiouspython/Chapter_8/2_Class_Attributes.ipynb

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -618,14 +618,6 @@
618618
"There's no advantage of using class attributes if there are chances of altering only for a particular instance using `self`, so hard rule is use `<Class>.<class_attribute>` for accessing the class within the class 😤.\n",
619619
"```"
620620
]
621-
},
622-
{
623-
"cell_type": "markdown",
624-
"id": "90da7cb8-e39b-4bec-95dc-103c50f986aa",
625-
"metadata": {},
626-
"source": [
627-
"## Use cases of Class Attributes"
628-
]
629621
}
630622
],
631623
"metadata": {

docs/prodigiouspython/Chapter_1/10_String_representations_of_objects.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -444,8 +444,8 @@ <h1><span class="section-number">10. </span>String representations of objects: s
444444
</div>
445445
</div>
446446
<div class="cell_output docutils container">
447-
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>The repr of now is: datetime.datetime(2022, 1, 6, 17, 35, 48, 380736)
448-
The str of now is: 2022-01-06 17:35:48.380736
447+
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>The repr of now is: datetime.datetime(2022, 1, 7, 15, 8, 54, 103175)
448+
The str of now is: 2022-01-07 15:08:54.103175
449449
</pre></div>
450450
</div>
451451
</div>
@@ -464,8 +464,8 @@ <h1><span class="section-number">10. </span>String representations of objects: s
464464
</div>
465465
</div>
466466
<div class="cell_output docutils container">
467-
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>The repr of language_obj is: &lt;__main__.ProgrammingLanguage object at 0x7fe1700bf910&gt;
468-
The str of language_obj is: &lt;__main__.ProgrammingLanguage object at 0x7fe1700bf910&gt;
467+
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>The repr of language_obj is: &lt;__main__.ProgrammingLanguage object at 0x7f661c5307c0&gt;
468+
The str of language_obj is: &lt;__main__.ProgrammingLanguage object at 0x7f661c5307c0&gt;
469469
</pre></div>
470470
</div>
471471
</div>
@@ -495,7 +495,7 @@ <h1><span class="section-number">10. </span>String representations of objects: s
495495
</div>
496496
</div>
497497
<div class="cell_output docutils container">
498-
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>The repr of human_obj is: Human(name=IronMan, age=48) object at 0x7fe1700bfcd0
498+
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>The repr of human_obj is: Human(name=IronMan, age=48) object at 0x7f661c530760
499499
The str of human_obj is: I am IronMan of age 48
500500
</pre></div>
501501
</div>

docs/prodigiouspython/Chapter_1/4_Datatypes.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -946,7 +946,7 @@ <h2><span class="section-number">4.10. </span><strong>set</strong><a class="head
946946
</div>
947947
</div>
948948
<div class="cell_output docutils container">
949-
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>{&#39;Python&#39;, &#39;Golang&#39;, 3, 4, 6, 10}
949+
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>{3, 4, &#39;Golang&#39;, 6, &#39;Python&#39;, 10}
950950
</pre></div>
951951
</div>
952952
</div>

docs/prodigiouspython/Chapter_1/5_Collection_Types.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -772,7 +772,7 @@ <h2><span class="section-number">5.3. </span>Set<a class="headerlink" href="#set
772772
</div>
773773
</div>
774774
<div class="cell_output docutils container">
775-
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>{&#39;Full Metal Alchemist&#39;, &#39;Naruto&#39;, &#39;Dragon ball&#39;, &#39;Death Note&#39;, &#39;One Piece&#39;}
775+
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>{&#39;Naruto&#39;, &#39;Death Note&#39;, &#39;Full Metal Alchemist&#39;, &#39;Dragon ball&#39;, &#39;One Piece&#39;}
776776
</pre></div>
777777
</div>
778778
</div>
@@ -786,7 +786,7 @@ <h2><span class="section-number">5.3. </span>Set<a class="headerlink" href="#set
786786
</div>
787787
</div>
788788
<div class="cell_output docutils container">
789-
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>{&#39;Full Metal Alchemist&#39;, &#39;Naruto&#39;, &#39;Dragon ball&#39;, &#39;Death Note&#39;, &#39;One Piece&#39;, &#39;Tokyo Ghoul&#39;}
789+
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>{&#39;Naruto&#39;, &#39;Death Note&#39;, &#39;Full Metal Alchemist&#39;, &#39;Dragon ball&#39;, &#39;Tokyo Ghoul&#39;, &#39;One Piece&#39;}
790790
</pre></div>
791791
</div>
792792
</div>
@@ -806,7 +806,7 @@ <h2><span class="section-number">5.3. </span>Set<a class="headerlink" href="#set
806806
</div>
807807
</div>
808808
<div class="cell_output docutils container">
809-
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>{&#39;Full Metal Alchemist&#39;, &#39;Naruto&#39;, &#39;Dragon ball&#39;, &#39;Death Note&#39;, &#39;One Piece&#39;}
809+
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>{&#39;Naruto&#39;, &#39;Death Note&#39;, &#39;Full Metal Alchemist&#39;, &#39;Dragon ball&#39;, &#39;One Piece&#39;}
810810
</pre></div>
811811
</div>
812812
</div>

docs/prodigiouspython/Chapter_4/1_Functions.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,7 @@ <h3><span class="section-number">15.2.3. </span>Returning a function<a class="he
656656
</div>
657657
</div>
658658
<div class="cell_output docutils container">
659-
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>obj is &lt;function first_function at 0x7fb0e40ad280&gt;
659+
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>obj is &lt;function first_function at 0x7fd2d0620280&gt;
660660
obj name is first_function
661661
Is obj callable? True
662662
</pre></div>
@@ -678,7 +678,7 @@ <h3><span class="section-number">15.2.4. </span>Deletion of function object<a cl
678678
<div class="cell_output docutils container">
679679
<div class="output traceback highlight-ipythontb notranslate"><div class="highlight"><pre><span></span><span class="gt">---------------------------------------------------------------------------</span>
680680
<span class="ne">NameError</span><span class="g g-Whitespace"> </span>Traceback (most recent call last)
681-
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_8151</span><span class="o">/</span><span class="mf">186491708.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
681+
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_3973</span><span class="o">/</span><span class="mf">186491708.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
682682
<span class="g g-Whitespace"> </span><span class="mi">1</span> <span class="k">del</span> <span class="n">first_function</span>
683683
<span class="ne">----&gt; </span><span class="mi">2</span> <span class="n">first_function</span><span class="p">()</span>
684684

docs/prodigiouspython/Chapter_4/2_Positional_Arguments.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ <h1><span class="section-number">16. </span>Positional Arguments<a class="header
482482
<div class="cell_output docutils container">
483483
<div class="output traceback highlight-ipythontb notranslate"><div class="highlight"><pre><span></span><span class="gt">---------------------------------------------------------------------------</span>
484484
<span class="ne">TypeError</span><span class="g g-Whitespace"> </span>Traceback (most recent call last)
485-
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_8169</span><span class="o">/</span><span class="mf">746715703.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
485+
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_3992</span><span class="o">/</span><span class="mf">746715703.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
486486
<span class="ne">----&gt; </span><span class="mi">1</span> <span class="n">add</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
487487

488488
<span class="ne">TypeError</span>: add() missing 1 required positional argument: &#39;operand_2&#39;
@@ -551,7 +551,7 @@ <h2><span class="section-number">16.1. </span>Position only arguments<a class="h
551551
<div class="cell_output docutils container">
552552
<div class="output traceback highlight-ipythontb notranslate"><div class="highlight"><pre><span></span><span class="gt">---------------------------------------------------------------------------</span>
553553
<span class="ne">TypeError</span><span class="g g-Whitespace"> </span>Traceback (most recent call last)
554-
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_8169</span><span class="o">/</span><span class="mf">1994685720.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
554+
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_3992</span><span class="o">/</span><span class="mf">1994685720.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
555555
<span class="ne">----&gt; </span><span class="mi">1</span> <span class="n">greet</span><span class="p">(</span><span class="n">greet_word</span><span class="o">=</span><span class="s2">&quot;Hello&quot;</span><span class="p">,</span> <span class="n">name_of_the_user</span><span class="o">=</span><span class="s2">&quot;Pythonist&quot;</span><span class="p">)</span>
556556

557557
<span class="ne">TypeError</span>: greet() got some positional-only arguments passed as keyword arguments: &#39;greet_word&#39;

docs/prodigiouspython/Chapter_4/4_Keyword_only_arguments.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ <h1><span class="section-number">18. </span>Keyword-only arguments<a class="head
450450
<div class="cell_output docutils container">
451451
<div class="output traceback highlight-ipythontb notranslate"><div class="highlight"><pre><span></span><span class="gt">---------------------------------------------------------------------------</span>
452452
<span class="ne">TypeError</span><span class="g g-Whitespace"> </span>Traceback (most recent call last)
453-
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_8205</span><span class="o">/</span><span class="mf">496164863.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
453+
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_4031</span><span class="o">/</span><span class="mf">496164863.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
454454
<span class="ne">----&gt; </span><span class="mi">1</span> <span class="n">greet</span><span class="p">(</span><span class="s2">&quot;Hello&quot;</span><span class="p">,</span> <span class="s2">&quot;Pythonist ♥️&quot;</span><span class="p">)</span>
455455

456456
<span class="ne">TypeError</span>: greet() takes 0 positional arguments but 2 were given

docs/prodigiouspython/Chapter_4/5_Keyword_arguments.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ <h1><span class="section-number">19. </span>Keyword arguments<a class="headerlin
471471
<div class="cell_output docutils container">
472472
<div class="output traceback highlight-ipythontb notranslate"><div class="highlight"><pre><span></span><span class="gt">---------------------------------------------------------------------------</span>
473473
<span class="ne">TypeError</span><span class="g g-Whitespace"> </span>Traceback (most recent call last)
474-
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_8223</span><span class="o">/</span><span class="mf">291417681.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
474+
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_4049</span><span class="o">/</span><span class="mf">291417681.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
475475
<span class="ne">----&gt; </span><span class="mi">1</span> <span class="n">example_keyword_arguments</span><span class="p">(</span><span class="s2">&quot;Hello&quot;</span><span class="p">)</span>
476476

477477
<span class="ne">TypeError</span>: example_keyword_arguments() takes 0 positional arguments but 1 was given

docs/prodigiouspython/Chapter_5/1_Mathematical_Operators.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -978,7 +978,7 @@ <h3><span class="section-number">23.3.1. </span>Strings<a class="headerlink" hre
978978
<div class="cell_output docutils container">
979979
<div class="output traceback highlight-ipythontb notranslate"><div class="highlight"><pre><span></span><span class="gt">---------------------------------------------------------------------------</span>
980980
<span class="ne">TypeError</span><span class="g g-Whitespace"> </span>Traceback (most recent call last)
981-
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_8296</span><span class="o">/</span><span class="mf">2359714666.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
981+
<span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">ipykernel_4123</span><span class="o">/</span><span class="mf">2359714666.</span><span class="n">py</span> <span class="ow">in</span> <span class="o">&lt;</span><span class="n">module</span><span class="o">&gt;</span>
982982
<span class="ne">----&gt; </span><span class="mi">1</span> <span class="nb">print</span><span class="p">(</span><span class="n">str_a</span> <span class="o">*</span> <span class="mf">5.5</span><span class="p">)</span> <span class="c1"># Raises TypeError.</span>
983983

984984
<span class="ne">TypeError</span>: can&#39;t multiply sequence by non-int of type &#39;float&#39;

docs/prodigiouspython/Chapter_5/3_Comparison_Operators.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -970,8 +970,8 @@ <h2><span class="section-number">25.7. </span><code class="docutils literal notr
970970
</div>
971971
</div>
972972
<div class="cell_output docutils container">
973-
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>140300750414208
974-
140300750414208
973+
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>140333296877952
974+
140333296877952
975975
id of a is equal to id of b: True
976976
</pre></div>
977977
</div>
@@ -992,7 +992,7 @@ <h2><span class="section-number">25.7. </span><code class="docutils literal notr
992992
</div>
993993
</div>
994994
<div class="cell_output docutils container">
995-
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>id of a is 140300750768192 and b is 140300750425600
995+
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>id of a is 140333297599488 and b is 140333296880320
996996
True
997997
False
998998
</pre></div>
@@ -1036,7 +1036,7 @@ <h2><span class="section-number">25.8. </span><code class="docutils literal notr
10361036
</div>
10371037
</div>
10381038
<div class="cell_output docutils container">
1039-
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>id of x is 140300750869056 and y is 140300750405376
1039+
<div class="output stream highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>id of x is 140333296877696 and y is 140333297329280
10401040
True
10411041
</pre></div>
10421042
</div>

0 commit comments

Comments
 (0)