Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

How can I connect ***kwargs and Canvas? I studied Digitalocean *args and **kwargs, but this is where I got stuck. What dictionary argument does **kwargs expect? Please help! Thanks!

Windows, Python, tkinter, Canvas.
import tkinter as tk
class Sketchpad(tk.Canvas):
def __init__(self**,** parent**,** **kwargs):
super().__init__(parent**,** **kwargs)
self.bind("<Button-1>"**,** self.save_posn)
self.bind("<B1-Motion>"**,** self.add_line)
self.lastx**,** self.lasty = **0****,** **0
** self.color = "black"
szin_tegla = self.canvas.create_rectangle((**10****,** **10****,** **30****,** **30**)**,** fill="red")
self.canvas.tag_bind(szin_tegla**,** "<Button-1>"**,** lambda x: self.set_color("red"))
szin_tegla = self.canvas.create_rectangle((**10****,** **35****,** **30****,** **55**)**,** fill="blue")
self.canvas.tag_bind(szin_tegla**,** "<Button-1>"**,** lambda x: self.set_color("blue"))
szin_tegla = self.canvas.create_rectangle((**10****,** **60****,** **30****,** **80**)**,** fill="black")
self.canvas.tag_bind(szin_tegla**,** "<Button-1>"**,** lambda x: self.set_color("black"))
def save_posn(self**,** event):
self.lastx**,** self.lasty = event.x**,** event.y
def set_color(self**,** newcolor):
self.color = newcolor
def add_line(self**,** event):
self.create_line((self.lastx**,** self.lasty**,** event.x**,** event.y))
self.save_posn(event)
root = tk.Tk()
root.columnconfigure(**0****,** weight=**1**)
root.rowconfigure(**0****,** weight=**1**)
sketch = Sketchpad(root)
sketch.grid(column=**0****,** row=**0****,** sticky='nwes')
root.mainloop()
14ddd5de3727492680c22511e7f206
14ddd5de3727492680c22511e7f206
DiuwinInviteCode
14ddd5de3727492680c22511e7f206
14ddd5de3727492680c22511e7f206
14ddd5de3727492680c22511e7f206
89e17b7d03fa4f27834a3e44412f77
Lütfi Savaş
559f6ec77be84c879fd4aa39c3c601
2ffc1b64e1bd4b76914e516c24c46d
Shane Corn
48bc79aea6a642e78431386a2cc0ec