问题描述
毫不奇怪,当在硒+ python脚本上运行Flake8时,我会收到很多警告,提示行太长。
问题在于,硒方法通常具有长名称,而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是样式指南,而不是严格的规则集。还有许多其他方法可以完成我在上面所做的事情,您可以根据自己的喜好进行更改。