如何使selenium+python行满足PEP 8行长度建议



当在selenium+python脚本上运行flake8时,我会收到很多行太长的警告,这不足为奇。

问题是selenium方法的名称通常很长,css类的名称也通常很长。这里有一个例子:

modal_details = driver.find_elements_by_css_selector('div[class="modal-details-respones-tab__icon-container"]')   

这样的一行已经有112个字符,没有任何前导空格。

PEP8中没有任何内容明确说明如何使其可读并拆分为多行以使其更短。

建议的方法是什么?

对于这种情况,您可以执行:

modal_details = driver.find_elements_by_css_selector(
'div[class="modal-details-respones-tab__icon-container"]')  

PEP8确实在这里给出了明确的指示。

然而,PEP8是一个风格指南,而不是一套严格的规则。还有很多其他方法可以做我上面做的事情,你可以根据自己的口味进行改变。

最新更新