title: Python - Execute Function After Amount of Time?
body: <p>What i'm trying to do is print or execute a certain string after
  certain amount of time, in case of this function it is 20 seconds,
  the problem is on the second loop, sure it waits 20 seconds on first loop, 
  but the second loop it no longer wait, it just keeps printing.. 
  why does this happen? and how can i solve it? </p>
  
  <pre><code>from threading import Timer
  import time
  
  startlog = time.time()
  
  def tess():
  
  
  
  tm = 0
  while True:
      tm += 1
      print(tm)
      tess()
      time.sleep(1)
  </code></pre>