Show
Ignore:
Timestamp:
03/05/10 22:47:39 (2 years ago)
Author:
hodgestar
Message:

OO slide.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • hodgestar/Talks/PythonForProgrammers/html/py4progs-7.html

    r726 r729  
    66</head> 
    77<body> 
    8 <div style='margin: auto; width: 50%;'><h2>Find Big Dict</h2><ul> 
    9 <li>Util:<div class="highlight"><pre><span class="k">def</span> <span class="nf">find_big_dict</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> 
    10     <span class="kn">import</span> <span class="nn">gc</span> 
    11     <span class="k">for</span> <span class="n">obj</span> <span class="ow">in</span> <span class="n">gc</span><span class="o">.</span><span class="n">get_referrers</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> 
    12         <span class="k">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span> <span class="ow">is</span> <span class="nb">dict</span> <span class="ow">and</span> <span class="nb">len</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mf">1000</span><span class="p">:</span> 
    13             <span class="k">return</span> <span class="n">obj</span> 
    14     <span class="k">return</span> <span class="bp">None</span> 
    15 </pre></div> 
    16 </li> 
     8<div style='margin: auto; width: 50%;'><h2>Dictionaries and Sets</h2><ul> 
     9<li>Dictionaries</li> 
    1710 
    18 <li>Example:<div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">interned</span> <span class="o">=</span> <span class="n">find_big_dict</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">)</span> 
    19 </pre></div> 
    20 </li> 
    21  
    22 <li>Game:<div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">util</span> 
    23 <span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">keyword_quiz</span><span class="p">()</span> 
    24 </pre></div> 
    25 </li> 
     11<li>Sets</li> 
    2612</ul> 
    27 </div><br /><div class="footer"><hr /><div style="float: left; font-style: italic;">Python 4 Programmers</div><div style="float: right;"><a accesskey="P" href="py4progs-6.html">Prev</a> | <a accesskey="I" href="py4progs-0.html">Index</a> | <a accesskey="N" href="py4progs-8.html">Next</a></div></div></body></html> 
     13</div><br /><div class="footer"><hr /><div style="float: left; font-style: italic;">Python 4 Programmers</div><div style="float: right;"><a accesskey="P" href="py4progs-6.html">Prev</a> | <a accesskey="I" href="py4progs-0.html">Index</a> | Next</div></div></body></html>