擅长:python、mysql、java
<p>当您创建<code>partial()</code>时,它是用变量<em><a href="https://docs.python.org/2/library/functools.html#functools.partial" rel="nofollow noreferrer">at the time it is created</a></em>的值创建的:</p>
<blockquote>
<p>The partial() is used for partial function application which “freezes”
some portion of a function’s arguments and/or keywords resulting in a
new object with a simplified signature....</p>
</blockquote>
<p>如这个简单的例子所示:</p>
<pre><code>>>> from functools import partial
>>> i = 3
>>> def prt(a):
... print a
...
>>> x = partial(prt, i)
>>> x()
3
>>> i = 5
>>> x()
3
</code></pre>
<p>单击文本框的次数不会改变运行<code>command</code>时看到的值。在</p>
<p>当您创建分部时,您需要做的是传入<code>is_checked</code>,然后在函数<code>testpanneau.testpanneau1</code>中,执行<code>is_checked.get()</code>以获得布尔值。您也可以取消<code>chgtbool1()</code>函数。在</p>
<p>这段代码正常工作,我用<code>testpanneau.testpanneau1</code>替换了<code>myfun()</code>,当按下<code>generer</code>按钮时,复选框的值就正确地打印出来了。在</p>
^{pr2}$
<p><em>抱歉,我不得不把你的评论翻译成英语,因为我的python2.7解释器在抱怨重音字符</em></p>