We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
next
except StopIteration
Firstly, hope all is well! I have successfully adopted refurb>=2 and it's working great. So excellent work with the v2 major bump.
refurb>=2
I would like to request a new rule: reporting to go from defaulted next to except StopIteration. Please see the below Proposal.
list_of_truthy = [False, False] # Slightly suboptimal route 1: passing default of None first_truthy = next((t for t in list_of_truthy if t), None) if first_truthy is None: raise ValueError(f"{list_of_truthy} has no truthy items.") # More optimal route 2: try-except try: first_truthy = next(t for t in list_of_truthy if t) except StopIteration as exc: raise ValueError(f"{list_of_truthy} has no truthy items.") from exc
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Overview
Firstly, hope all is well! I have successfully adopted
refurb>=2
and it's working great. So excellent work with the v2 major bump.I would like to request a new rule: reporting to go from defaulted
next
toexcept StopIteration
. Please see the below Proposal.Proposal
The text was updated successfully, but these errors were encountered: