|
|
|
|
|
by testuser66
2315 days ago
|
|
I fully agree that named kwargs is perfectly acceptable, but this is the version I think is horrible: def func(*args, **kwargs)
is valid and completely ambiguous - you have no idea what it's doing unless you read the source, and track down how it branches out. IDEs are stopped dead in their tracks as they aren't going to parse the logic to figure it outAnd yes it's not the most common approach, but I have seen it enough times to despise it. This overloading approach removes the need for it so I'm all for that. |
|
Ish, see if your IDE supports it (hint: it won't, but it will support named kwargs).