def call_fractory_news(): lab = tk.Label(text="Fractory news",padx=5,pady=20) lab.grid(row=0,column=0,sticky="W") nws = News() # Instantiating News class from news module lst = nws.fractory() lst_values = list(lst.values()) lst_keys = list(lst.keys()) lks = [i for i in range(10)] lks[0] = tk.Label(text=f"1. {lst_keys[0]}", fg="blue", cursor="hand2") lks[0].bind('<Button-1>', lambda j: open_link(lst_values[0])) lks[0].grid(row=1,column=0,sticky="W") lks[1] = tk.Label(text=f"2. {lst_keys[1]}", fg="blue", cursor="hand2") lks[1].bind('<Button-1>', lambda j: open_link(lst_values[1])) lks[1].grid(row=2,column=0, sticky="W") lks[2] = tk.Label(text=f"3. {lst_keys[2]}", fg="blue", cursor="hand2") lks[2].bind('<Button-1>', lambda j: open_link(lst_values[2])) lks[2].grid(row=3,column=0, sticky="W") lks[3] = tk.Label(text=f"4. {lst_keys[3]}", fg="blue", cursor="hand2") lks[3].bind('<Button-1>', lambda j: open_link(lst_values[3])) lks[3].grid(row=4,column=0, sticky="W") lks[4] = tk.Label(text=f"5. {lst_keys[4]}", fg="blue", cursor="hand2") lks[4].bind('<Button-1>', lambda j: open_link(lst_values[4])) lks[4].grid(row=5,column=0, sticky="W") lks[5] = tk.Label(text=f"6. {lst_keys[5]}", fg="blue", cursor="hand2") lks[5].bind('<Button-1>', lambda j: open_link(lst_values[5])) lks[5].grid(row=6,column=0, sticky="W") lks[6] = tk.Label(text=f"7. {lst_keys[6]}", fg="blue", cursor="hand2") lks[6].bind('<Button-1>', lambda j: open_link(lst_values[6])) lks[6].grid(row=7,column=0, sticky="W") lks[7] = tk.Label(text=f"8. {lst_keys[7]}", fg="blue", cursor="hand2") lks[7].bind('<Button-1>', lambda j: open_link(lst_values[7])) lks[7].grid(row=8,column=0, sticky="W") lks[8] = tk.Label(text=f"9. {lst_keys[8]}", fg="blue", cursor="hand2") lks[8].bind('<Button-1>', lambda j: open_link(lst_values[8])) lks[8].grid(row=9,column=0, sticky="W") lks[9] = tk.Label(text=f"10. {lst_keys[9]}", fg="blue", cursor="hand2") lks[9].bind('<Button-1>', lambda j: open_link(lst_values[9])) lks[9].grid(row=10,column=0, sticky="W")