擅长:python、mysql、java
<p>传递函数而不调用它(删除“()”)。。在</p>
<pre><code>timer(dictionaryObjectParsed)
</code></pre>
<p>以及</p>
^{pr2}$
<p>而不是</p>
^{3}$
<p>我认为,您试图创建一个递归计时器函数是错误的。您得到的错误是在没有函数参数的情况下再次调用函数“timer”。我认为这是个简单的错误。在</p>
<hr/>
<p>好的,那么您确实需要一个递归函数,那么试试这个:</p>
<pre><code>def timer(f):
threading.Timer(1,timer,[f,]).start()
f()
print time.strftime('%I:%M:%S %p %Z')
</code></pre>
<p>工作了吗?在</p>