путаница с другим блоком в Python - PullRequest
0 голосов
/ 19 сентября 2019

У меня путаница с моим кодом.Это работает нормально в обоих случаях, но я хочу знать, почему это правильно.Моя главная задача - возврат функции, которую предполагается выполнять каждый раз, но это не так.Кто-нибудь может указать, что мне не хватает в понятиях?

    def is_empty(self):
       """
       check array is empty
       :return: true or false
       """

       if self.n != 0:
           return False
       return True

1 Ответ

4 голосов
/ 19 сентября 2019

Итак, во-первых, ваш вставленный код не будет работать, потому что ваши операторы находятся на том же уровне, что и объявление вашей функции.Вероятно, это просто ошибка копирования и вставки.

Кроме того, вам не нужны else или и if.Просто напишите return self.n == 0.Возвращает логическое значение напрямую.

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