title: Updating multiple create_text objects in Tkinter Canvas
body: <p>I want to continuously update a time output overlayed on a canvas with a background. I can do this when the text is on a label, but the label doesn't allow me to add multiple text objects without creating a background around the text. I am able to add a static time, but as soon as I try to create a function to simply create a text I seem to get an error</p>
  
  <p>So this code works fine:</p>
  
  <pre><code>timenow = time.strftime('%H:%M:%S')
  
  root = Tk()
  c = Canvas(root, width = 500, height = 333)
  c.pack()
  image = PhotoImage(file = 'C:/Users/Khalid Byra/Desktop/Python Alarm Clock Project/wallpaper.gif')
  c.create_image(0, 0, image=image, anchor=NW)
  c.create_text(250, 166.5, text = timenow, font=('Arial', 24), fill = 'white', anchor = CENTER)
  </code></pre>
  
  <p>However, when I try change it to a method like this:</p>
  
  <pre><code>c.create_image(0, 0, image=image, anchor=NW)
  def write(x=250, y=166.5, text=timenow, font=('Arial', 24), fill='white', anchor=CENTER):
      c.create_text(x, y, text, fill, anchor, text)
  write()
  </code></pre>
  
  <p>I get the following error:</p>
  
  <pre><code>*(args + self._options(cnf, kw))))
  </code></pre>
  
  <p>_tkinter.TclError: unknown option "22:27:34"</p>