root = tk.Tk()

canvas = tk.Canvas(root, height=200, width=200)
canvas.create_line(100,0,100,200, tag="line")
canvas.create_oval(80,80,120,120, tag="oval")

以前、find_overlappingを教えて貰った
find_overlappingの引数にはxとy座標を指定するわけだけど、オブジェクトid自体を指定することはできないらしく

ならばと考えて、

# 図形自体を変数として格納する
line = canvas.create_line(100,0,100,200, tag="line")
oval = canvas.create_oval(80,80,120,120, tag="oval")

#格納された図形にほかの図形が重なってるかを変数を使って記述
def find_overlapping_for_id:
if oval in line:
print("ok")
else:
print("NG")

これはダメだった


find_overlapping()のid引数版関数を作ることは出来ないだろうか?