Разбить длинные условные выражения на строки

У меня есть некоторые операторы if, такие как:

def is_valid(self):
    if (self.expires is None or datetime.now() < self.expires)
    and (self.remains is None or self.remains > 0):
        return True
    return False

Когда я набираю это выражение, мой Vim автоматически перемещает andна новую строку с тем же отступом, что и строка if. Я пробую больше комбинаций отступов, но проверка всегда говорит, что это недопустимый синтаксис. Как построить длинные if'ы?

17
задан kbec 30 July 2012 в 13:55
поделиться