Python - Можете ли вы помочь мне сделать класс из фрагмента кода, который я повторяю?

... как побочная заметка, функция 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"
0
задан maxutil 18 March 2019 в 13:37
поделиться

1 ответ

Просто посмотрите, какие значения постоянны между этими строками, и оберните их внутри функции, и определите остальные как параметры.

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)
0
ответ дан Dschoni 18 March 2019 в 13:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: