Здравствуйте, я хочу спросить можно ли вывести на 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)