Найти - Пользователи
Полная версия: Наследование в ООП
Начало » Python для новичков » Наследование в ООП
1
MetalHead
Приветсвую, ребята. Не могу понять почему мой набранный код не работает, а скопированный работает. Почему так?
Пример из туториала(рабочий):
class Table:
     def __init__(self,l,w,h):
          self.long = l
          self.width = w
          self.height = h
     def outing(self):
          print (self.long,self.width,self.height)
 
class Kitchen(Table):
     def howplaces(self,n):
          if n < 2:
               print ("It is not kitchen table")
          else:
               self.places = n
     def outplases(self):
          print (self.places)
 
t_room1 = Kitchen(2,1,0.5)
t_room1.outing()
t_room1.howplaces(5)
t_room1.outplases()
 
t_2 = Table(1,3,0.7)
t_2.outing()
Мой код который построчно набирал:
class Table:
    def __init__(self,l,w,h):
        self.long = l
        self.width = w
        self.height = h
    def outing (self) :
        print (self.long, self.width, self.height)
        
class Kitchen(Table):
     def howplaces(self,n) :
        if n < 2 :
            print ("нет ничего на кухне")
        else:
            self.places = n
      def outplases(self):
         print (self.places)   
t_room1 = Kitchen(2,1,0.5)
t_room1.outing()
t_room1.howplaces(5)
t_room1.outplases(1)
 
t_2 = Table(1,3,0.7)
t_2.outing()
sergeek
предлагаешь поиграть в “найди 10 отличий”?

t_room1.outplases()
t_room1.outplases(1)
MetalHead
sergeek
предлагаешь поиграть в “найди 10 отличий”?
Дружище, проблема не здесь
FishHook
MetalHead
Дружище, проблема не здесь
А в чём?
4kpt_II
Скопировал оба кода. Убрал, то, что сказал sergeek. Подвинул последний метод влево во втором коде.
Одинаковый результат…
JOHN_16
MetalHead
1)потому что отступы сделаны не корреткные это главная ошибка
2)
MetalHead
t_room1.outplases(1)
это ошибка
3) в начале файла не указана кодировка для текста программы. которая использует не ASCII символы

зы и да у меня все заработало после исправления всех пунктов

MetalHead
Ребята, благодарю Вас. Тормазнул, конечно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB