擅长:python、mysql、java
<p>您有多个错误。在</p>
<p>试试这个:</p>
<pre><code>def timer(f):
f() # NOTE THIS NEW LINE
threading.Timer(1,timer, f).start() # NOTE CHANGE ON THIS LINE
print time.strftime('%I:%M:%S %p %Z')
timer(dictionaryObjectParsed) # NOTE CHANGE ON THIS LINE
</code></pre>
<p>注意,在最后一行,您希望传递函数,而不是调用函数的结果。在</p>
<p>请注意,在<code>threading.Timer ...</code>行上,您需要传递足够的参数,以使<code>timer()</code>的后续调用具有正确数量的参数。在</p>
<p>注意没有它的新行,<code>dictionaryObjectParsed</code>将永远不会被调用!在</p>