微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使Selenium + python行满足PEP 8行长建议?

毫不奇怪,当在硒+ 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是样式指南,而不是严格的规则集。还有许多其他方法可以完成我在上面所做的事情,您可以根据自己的喜好进行更改。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。