<div dir="ltr"><pre><div class="" id="LC180">Hello all<br><br></div><div class="" id="LC180">Will someone explain to me what happens when you call an Interface with arguments, and why the same argument twice?<br></div><div class="" id="LC180">

<br>My problem is to understand the semantics of the line <br><pre><span class="">    parent</span> <span class="">=</span> <span class="">IServiceCollection</span><span class="">(</span><span class="">parent</span><span class="">,</span> <span class="">parent</span><span class="">)<br>

<br></span></pre><pre><span class="">part of<br></span></pre>    <span class="">def</span> <span class="">setServiceParent</span><span class="">(</span><span class="">self</span><span class="">,</span> <span class="">parent</span><span class="">):</span></div>

<div class="" id="LC181">        <span class="">if</span> <span class="">self</span><span class="">.</span><span class="">parent</span> <span class="">is</span> <span class="">not</span> <span class="">None</span><span class="">:</span></div>

<div class="" id="LC182">            <span class="">self</span><span class="">.</span><span class="">disownServiceParent</span><span class="">()</span></div><div class="" id="LC183">        <span class="">parent</span> <span class="">=</span> <span class="">IServiceCollection</span><span class="">(</span><span class="">parent</span><span class="">,</span> <span class="">parent</span><span class="">)</span></div>

<div class="" id="LC184">        <span class="">self</span><span class="">.</span><span class="">parent</span> <span class="">=</span> <span class="">parent</span></div><div class="" id="LC185">        <span class="">self</span><span class="">.</span><span class="">parent</span><span class="">.</span><span class="">addService</span><span class="">(</span><span class="">self</span><span class="">)<br>

<br></span></div><div class="" id="LC185"><span class="">in twisted.application.service<br><br></span></div><div class="" id="LC185"><span class="">Thanks in advance.<br></span></div></pre></div>