2024-07-07 07:02:01 发布
网友
我的__init__()方法中有以下赋值:
__init__()
self.seat, self.feet, self.backrest, self.stabilizer_bar, self.packaged = False
我想让它符合PEP8,但是线路太长了。我考虑过为每个赋值使用一行代码,但是输入False5次并不会让人觉得像个python。在
False
建议用什么方法来包装上面的线?在
编辑:
感谢您的评论,我已将False * 5改为False。不过,我该怎么解释呢?在
False * 5
试着把左边用括号括起来,然后分开。这通常是有效的。在
def __init__(self): (self.seat, self.feet, self.backrest, self.stabilizer_bar, self.packaged) = False, False, False, False, False
我不知道这在实际生产代码中的表现,但是在PyScripter中快速运行不会返回错误。在
在这种情况下,我会逐行写作业:
self.seat = False self.feet = False self.backrest = False self.stabilizer_bar = False self.packaged = False
现在假设您有一个返回元组的函数,而不是False,我将这样写:
如TrueError's answer。在
如果你的任务清单很长,为什么不试试:
def __init__(self): for prop in ['seat', 'feet', 'backrest', 'stabilizer_bar', 'packaged']: setattr(self, prop, False)
试着把左边用括号括起来,然后分开。这通常是有效的。在
我不知道这在实际生产代码中的表现,但是在PyScripter中快速运行不会返回错误。在
在这种情况下,我会逐行写作业:
现在假设您有一个返回元组的函数,而不是
^{pr2}$False
,我将这样写:如TrueError's answer。在
如果你的任务清单很长,为什么不试试:
相关问题 更多 >
编程相关推荐