... как побочная заметка, функция structure
позволяет вам устанавливать ВСЕ атрибуты, а не только имена:
structure(1:10, names=letters[1:10], foo="bar", class="myclass")
, которые будут генерировать
a b c d e f g h i j
1 2 3 4 5 6 7 8 9 10
attr(,"foo")
[1] "bar"
attr(,"class")
[1] "myclass"
Просто посмотрите, какие значения постоянны между этими строками, и оберните их внутри функции, и определите остальные как параметры.
def make_label(my_text, my_offset):
temp = tk.Label(frame, text=my_text, anchor='nw')
temp.config(width=30, font=('Microsoft JhengHei Light', 15), bg='#08295e', fg='white')
temp.place(relx=0.05, rely=my_offset)
return temp
instruct1 = make_label('Step1: Do step 1', 0.1)
instruct2 = make_label('Step2: Do step 2', 0.2)