如何使 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 是一种风格指南,而不是一套严格的规则。还有很多其他方法可以完成我上面所做的,您可以根据自己的喜好进行更改。
当 运行 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 是一种风格指南,而不是一套严格的规则。还有很多其他方法可以完成我上面所做的,您可以根据自己的喜好进行更改。