我想把Python代码的下一行包装成<80焦炭,符合PEP 8。
self.settings["bid"]["soloslim_plays_first"] = "True" if settings_pane.check_soloslim_plays_first.isChecked() else "False"
这行没有任何括号,所以这就是我想到的:
self.settings["deal"]["dealer_can_shuffle"] = "True"
if settings_pane.check_dealer_shuffle.isChecked()
else "False"
我真的不喜欢这样,因为真正的价值&false值未对齐。有没有更好的包装方式(例如没有反斜杠(?我更喜欢详细的变量对象名称,所以请不要建议用cspf
替换check_soloslim_plays_first
;-(
如果在if
语句的内容周围添加括号,则可以将其格式化为:
self.settings["bid"]["soloslim_plays_first"] = "True" if (
settings_pane.check_soloslim_plays_first.isChecked()) else "False"
另一种选择是将整个条件表达式包装在paranostics中:
self.settings["bid"]["soloslim_plays_first"] = (
"True" if settings_pane.check_soloslim_plays_first.isChecked()
else "False")