title: How to give a Timer thread a name?
body: <p>I use a recurring python timer thread and would like to give it a name.  Currently, python gives every new thread the name <code>Thread-&lt;number&gt;</code> and increments the number on every new timer start.  I would like the name to remain the same. The basic <code>Thread</code> class supports being named, <code>Timer</code>s, however, do not:</p>
  
  <pre><code>class threading.Thread(group=None, target=None, name=None, args=(), kwargs={}, *,
                         daemon=None)
  </code></pre>
  
  <p><strong>Note</strong> the <code>name=None</code> attribute, which does not exist in <code>Timer</code>.</p>
  
  <pre><code>class threading.Timer(interval, function, args=None, kwargs=None)
  </code></pre>
  
  <p>Any ideas on how I can give a <code>Timer</code> a name?  I guess I could derive my own <code>Timer</code> class and add <code>name</code>, but I don't think the python interpreter would pick it up as the thread's name...</p>