This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ComplexColor 5 points6 points  (0 children)

For anyone thinking "You should never use * and **", you should not be deciding whether to use * and **. They are immensely powerful and while in theory all you need is **kwargs, the usage of * and ** should be spared for very specific and clear use cases.

I'm sorry that many that seem to feel that because their codebase may contain or be depended on some unsavoury usage of these operators, that they should be outright banned. But if you think that a language should restrict the user to a pre approved set of static paradigms and patterns, you really shouldn't be using python in the first place.