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

How can I make selenium + python lines satisfy PEP 8 line length recommendations?

当 运行 flake8 over selenium + python 脚本时,毫不奇怪,我收到很多警告,提示行太长。

问题是 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 确实给出了明确的指示 here

但是,PEP8 是一种风格指南,而不是一套严格的规则。还有很多其他方法可以完成我上面所做的,您可以根据自己的喜好进行更改。