Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 13, 2018 21:19:29

ss666
Зарегистрирован: 2018-06-05
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Наследование в toplevel

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

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version