【发布时间】:2012-07-28 05:03:20
【问题描述】:
我有一些 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 行相同。我尝试了更多的缩进组合,但验证总是说那是无效的语法。如何构建long if's?
【问题讨论】:
-
只是一个评论,没有必要在你的例子中有
if声明。你可以return (self.expires is None or datetime.now() ...) -
我刚刚学习 Python,我想我可以做到,但感觉不太好。谢谢 mgilson
标签: python if-statement python-2.6