У меня есть проблемы с реализацией ООП в Python - PullRequest
0 голосов
/ 22 сентября 2019

Я сталкиваюсь с трудностями при реализации ООП на python, чтобы я мог вызывать функции всякий раз, когда захочу, пока у меня нет синтаксических ошибок, что делает меня довольно сложной задачей.Первая часть кода выполняется, например, принимает данные, но функциональная часть не запускается.

Я пробовал разные способы вызова функции, создавая ее экземпляр.

  print (list)
      def tempcheck(self,newList): 
          temp=newList[0]
          if  temp==27:
           print ("Bedroom has ideal temperature ")
          elif temp>=28 or temp<=26:
                      print ("Bedroom Temperature is not ideal ,either too low or too cold. ")
                      print  ("Please to adjust the temperature to the optimum temperature which is 27 degree Celsuis")


             # now to initialize args
      def __init__(self,temp,puri1,bedwashroom,newList):
           self.temp=temp
           self.puri1=puri1
           self.bedwashroom=bedwashroom

           tempcheck(newList)




            # now calling the functions 

           newvalue=tempcheck(list)
   # where list contains the values from the input function.

Я ожидал, что функция проверит определенное значение в указанном месте списка, которое называется списком, а также функцию, которая будет возвращать строку на основе операторов if.

1 Ответ

0 голосов
/ 24 сентября 2019

Я правильно понял, я нашел альтернативу моей ошибке, спасибо за критику, однако любое дальнейшее добавление приветствуется, главная цель состояла в том, чтобы создать функцию, которая принимает ввод и передает его в список для последующего использования, я думаю, этокод менее громоздкий, ссылка на полный код вставлена ​​ниже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...