Mercurial > pymonkey
diff docs/rendered/pymonkey.html @ 57:a2b617731398
pymonkey.undefined now has a 'falsy' value.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Fri, 10 Jul 2009 18:41:14 -0700 |
parents | 72e84bd75905 |
children | 7a3461ccaf1d |
line wrap: on
line diff
--- a/docs/rendered/pymonkey.html Fri Jul 10 17:39:48 2009 -0700 +++ b/docs/rendered/pymonkey.html Fri Jul 10 18:41:14 2009 -0700 @@ -63,18 +63,15 @@ For instance:</p> <div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">cx</span> <span class="o">=</span> <span class="n">pymonkey</span><span class="o">.</span><span class="n">Runtime</span><span class="p">()</span><span class="o">.</span><span class="n">new_context</span><span class="p">()</span> <span class="gp">>>> </span><span class="n">cx</span><span class="o">.</span><span class="n">evaluate_script</span><span class="p">(</span><span class="n">cx</span><span class="o">.</span><span class="n">new_object</span><span class="p">(),</span> <span class="s">''</span><span class="p">,</span> <span class="s">'<string>'</span><span class="p">,</span> <span class="mf">1</span><span class="p">)</span> -<span class="go"><type 'pymonkey.undefined'></span> +<span class="go">pymonkey.undefined</span> </pre></div> </div> -<p>Unfortunately, this object currently does not have a “falsy” value, -e.g.:</p> -<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="k">if</span> <span class="n">pymonkey</span><span class="o">.</span><span class="n">undefined</span><span class="p">:</span> -<span class="gp">... </span> <span class="k">print</span> <span class="s">'Huh, this is kind of unintuitive.'</span> -<span class="go">Huh, this is kind of unintuitive.</span> +<p>This object also has a “falsy” value:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="k">if</span> <span class="ow">not</span> <span class="n">pymonkey</span><span class="o">.</span><span class="n">undefined</span><span class="p">:</span> +<span class="gp">... </span> <span class="k">print</span> <span class="s">"See, it's falsy!"</span> +<span class="go">See, it's falsy!</span> </pre></div> </div> -<p>The reason for this is simply that we don’t currently know how to -make this object have a falsy value, if it’s even possible.</p> </dd></dl> <dl class="class">