Skip to content

Commit

Permalink
Check for None instead of asserting
Browse files Browse the repository at this point in the history
  • Loading branch information
nickdrozd committed Nov 23, 2022
1 parent 0cb814a commit 0a9a0a1
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions astroid/raw_building.py
Original file line number Diff line number Diff line change
Expand Up @@ -172,12 +172,13 @@ def register_arguments(func: nodes.FunctionDef, args: list | None = None) -> Non
(i.e. def func(a, (b, c, d)): ...)
"""
if args is None:
args = func.args.args
if func.args.vararg:
func.set_local(func.args.vararg, func.args)
if func.args.kwarg:
func.set_local(func.args.kwarg, func.args)
assert args is not None
args = func.args.args
if args is None:
return
for arg in args:
if isinstance(arg, nodes.AssignName):
func.set_local(arg.name, arg)
Expand Down

0 comments on commit 0a9a0a1

Please sign in to comment.