Mercurial > pymonkey
comparison docs/rendered/pymonkey.html @ 111:df607254de2d
Added a doctest.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sun, 16 Aug 2009 21:09:21 -0700 |
parents | c41f1d2e8f9d |
children | 2086377c0abe |
comparison
equal
deleted
inserted
replaced
110:699d03db6614 | 111:df607254de2d |
---|---|
140 JS context which is calling the function.</p> | 140 JS context which is calling the function.</p> |
141 <p>The second argument is an <a title="pymonkey.Object" class="reference" href="#pymonkey.Object"><tt class="xref docutils literal"><span class="pre">Object</span></tt></a> that represents the | 141 <p>The second argument is an <a title="pymonkey.Object" class="reference" href="#pymonkey.Object"><tt class="xref docutils literal"><span class="pre">Object</span></tt></a> that represents the |
142 value of <tt class="docutils literal"><span class="pre">this</span></tt> for the duration of the call.</p> | 142 value of <tt class="docutils literal"><span class="pre">this</span></tt> for the duration of the call.</p> |
143 <p>The third argument is a tuple containing the arguments | 143 <p>The third argument is a tuple containing the arguments |
144 passed to the function.</p> | 144 passed to the function.</p> |
145 <p>For instance:</p> | |
146 <div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="k">def</span> <span class="nf">add</span><span class="p">(</span><span class="n">cx</span><span class="p">,</span> <span class="n">this</span><span class="p">,</span> <span class="n">args</span><span class="p">):</span> | |
147 <span class="gp">... </span> <span class="k">return</span> <span class="n">args</span><span class="p">[</span><span class="mf">0</span><span class="p">]</span> <span class="o">+</span> <span class="n">args</span><span class="p">[</span><span class="mf">1</span><span class="p">]</span> | |
148 <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> | |
149 <span class="gp">>>> </span><span class="n">obj</span> <span class="o">=</span> <span class="n">cx</span><span class="o">.</span><span class="n">new_object</span><span class="p">()</span> | |
150 <span class="gp">>>> </span><span class="n">cx</span><span class="o">.</span><span class="n">define_property</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="s">'add'</span><span class="p">,</span> <span class="n">cx</span><span class="o">.</span><span class="n">new_function</span><span class="p">(</span><span class="n">add</span><span class="p">,</span> <span class="s">'add'</span><span class="p">))</span> | |
151 <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">obj</span><span class="p">,</span> <span class="s">'add(1, 1);'</span><span class="p">,</span> <span class="s">'<string>'</span><span class="p">,</span> <span class="mf">1</span><span class="p">)</span> | |
152 <span class="go">2</span> | |
153 </pre></div> | |
154 </div> | |
145 </dd></dl> | 155 </dd></dl> |
146 | 156 |
147 <dl class="method"> | 157 <dl class="method"> |
148 <dt id="pymonkey.Context.get_object_private"> | 158 <dt id="pymonkey.Context.get_object_private"> |
149 <tt class="descname">get_object_private</tt><big>(</big><em>object</em><big>)</big><a class="headerlink" href="#pymonkey.Context.get_object_private" title="Permalink to this definition">¶</a></dt> | 159 <tt class="descname">get_object_private</tt><big>(</big><em>object</em><big>)</big><a class="headerlink" href="#pymonkey.Context.get_object_private" title="Permalink to this definition">¶</a></dt> |