Форум сайта python.su
Здравствуйте, я хочу спросить можно ли вывести на toplevel атрибуты из родительского окна? И как сделать наследование. Например, мне нужно вывести матрицу self.lamtha и значение self.temp_max на дочернее окно. Буду очень благодарна за помощь
def calculate(self, event): np.set_printoptions(formatter={'float': '{: 0.4f}'.format}) self.lamtha = np.float32(np.arange(35).reshape(5, 7)) self.mass_min = np.arange(7) self.temp_max = 0 self.mass_max = np.arange(7) self.p_a = np.append([],list(map(np.float32,[self.text_box_pa[i].get() for i in range(5)]))) self.p_z = np.arange(35).reshape(5, 7) self.p_z1 = np.append([],list(map(np.float32,[self.text_box_pz1[j].get() for j in range(7)]))) self.p_z2 = np.append([],list(map(np.float32,[self.text_box_pz2[j].get() for j in range(7)]))) self.p_z3 = np.append([],list(map(np.float32,[self.text_box_pz3[j].get() for j in range(7)]))) self.p_z4 = np.append([],list(map(np.float32,[self.text_box_pz4[j].get() for j in range(7)]))) self.p_z5 = np.append([],list(map(np.float32,[self.text_box_pz5[j].get() for j in range(7)]))) self.p_z = np.vstack((self.p_z1, self.p_z2, self.p_z3, self.p_z4, self.p_z5)) self.X = np.append([],list(map(np.float32,[self.text_box_X[j].get() for j in range(7)]))) self.Y = float(self.text_box_Y.get()) return self.p_a, self.p_z, self.X, self.Y for i in range(5): for j in range(7): self.lamtha[i][j] = self.X[j] / ((1 - self.p_z[i][j]) * self.p_a[i] * self.Y) self.mass_min = np.min(self.lamtha, axis=0) self.temp_max = self.mass_min[0] for j in range(7): if (self.mass_min[j] > self.temp_max) and (self.mass_min[j] < 1): self.temp_max = self.mass_min[j] self.value = self.lamtha self.display(self.value)
Отредактировано ss666 (Июнь 13, 2018 21:20:27)
Офлайн