You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1_programs_in_files.html
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -210,7 +210,7 @@ <h3><span class="section-number">2.2.3. </span>When not to use scripts<a class="
210
210
</pre></div>
211
211
</div>
212
212
<p>If I now run IPython in the folder containing my new file
213
-
<codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">fibonacci.py</span></code> then I will be able to import the <codeclass="xref py py-mod docutils literal notranslate"><spanclass="pre">fibonacci</span></code>
213
+
<codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">fibonacci.py</span></code> then I will be able to import the <aclass="reference internal" href="fibonacci.html#module-fibonacci" title="fibonacci"><codeclass="xref py py-mod docutils literal notranslate"><spanclass="pre">fibonacci</span></code></a>
214
214
module, and use the function <codeclass="xref py py-func docutils literal notranslate"><spanclass="pre">fib()</span></code>:</p>
<h3><spanclass="section-number">2.3.1. </span>Importing and namespaces<aclass="headerlink" href="#importing-and-namespaces" title="Permalink to this headline">¶</a></h3>
227
-
<p>When we imported the module <codeclass="xref py py-mod docutils literal notranslate"><spanclass="pre">fibonacci</span></code>, this created the name
228
-
<codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">fibonacci</span></code> in the current environment. The code in <codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">fibonacci.py</span></code> is
227
+
<p>When we imported the module <aclass="reference internal" href="fibonacci.html#module-fibonacci" title="fibonacci"><codeclass="xref py py-mod docutils literal notranslate"><spanclass="pre">fibonacci</span></code></a>, this created the name
228
+
<aclass="reference internal" href="fibonacci.html#module-fibonacci" title="fibonacci"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">fibonacci</span></code></a> in the current environment. The code in <codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">fibonacci.py</span></code> is
229
229
then run, and any names defined in that code (such as the function
230
-
<codeclass="xref py py-func docutils literal notranslate"><spanclass="pre">fib()</span></code>) are defined within the <aclass="reference internal" href="#term-namespace"><spanclass="xref std std-term">namespace</span></a><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">fibonacci</span></code>. As
230
+
<codeclass="xref py py-func docutils literal notranslate"><spanclass="pre">fib()</span></code>) are defined within the <aclass="reference internal" href="#term-namespace"><spanclass="xref std std-term">namespace</span></a><aclass="reference internal" href="fibonacci.html#module-fibonacci" title="fibonacci"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">fibonacci</span></code></a>. As
231
231
we begin to compose together code from different parts of mathematics,
232
232
the ability to separate identically named but different objects from
233
233
each other is essential. For example, Python has a module containing
<spanclass="k">raise</span><spanclass="ne">TypeError</span><spanclass="p">(</span><spanclass="sa">f</span><spanclass="s2">"fib expects an integer, not a </span><spanclass="si">{</span><spanclass="nb">type</span><spanclass="p">(</span><spanclass="n">n</span><spanclass="p">)</span><spanclass="o">.</span><spanclass="vm">__name__</span><spanclass="si">}</span><spanclass="s2">"</span><spanclass="p">)</span>
<spanid="fibonacci-fibonacci-module"></span><h2>fibonacci.fibonacci module<aclass="headerlink" href="#module-fibonacci.fibonacci" title="Permalink to this headline">¶</a></h2>
57
+
<dlclass="py function">
58
+
<dtid="fibonacci.fibonacci.fib">
59
+
<codeclass="sig-prename descclassname">fibonacci.fibonacci.</code><codeclass="sig-name descname">fib</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">n</span></em><spanclass="sig-paren">)</span><aclass="reference internal" href="_modules/fibonacci/fibonacci.html#fib"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink" href="#fibonacci.fibonacci.fib" title="Permalink to this definition">¶</a></dt>
60
+
<dd><p>Return the n-th Fibonacci number.</p>
61
+
</dd></dl>
62
+
63
+
<dlclass="py function">
64
+
<dtid="fibonacci.fibonacci.typesafe_fib">
65
+
<codeclass="sig-prename descclassname">fibonacci.fibonacci.</code><codeclass="sig-name descname">typesafe_fib</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">n</span></em><spanclass="sig-paren">)</span><aclass="reference internal" href="_modules/fibonacci/fibonacci.html#typesafe_fib"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink" href="#fibonacci.fibonacci.typesafe_fib" title="Permalink to this definition">¶</a></dt>
66
+
<dd><p>Return the n-th Fibonacci number, raising an exception if a
67
+
non-integer is passed as n.</p>
68
+
</dd></dl>
69
+
57
70
</div>
58
-
<divclass="section" id="module-contents">
59
-
<h2>Module contents<aclass="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
71
+
<divclass="section" id="module-fibonacci">
72
+
<spanid="module-contents"></span><h2>Module contents<aclass="headerlink" href="#module-fibonacci" title="Permalink to this headline">¶</a></h2>
0 commit comments