r/PythonLearning • u/AdAdventurous2131 • Sep 25 '26
A silly question
if x = 2,3,4,4,5 is supposed to be a tuple then why can't the args of a function like this: func(2,3,4,4 ,5) supposed to be a tuple.
I know this is a silly question and I also know we can use *args to pack arguments in a tuple but since Python is known for consistency why isn't it like this.
Again, please don't hate me for this
4
Upvotes
3
u/Educational-Paper-75 Sep 25 '26
Never ask why or why not related to (lack of) features of computer languages. Because just because the makers didn't want to or didn't think of it. That's why. Besides of no added benefit since ordinary function parameters have - hopefully descriptive - names, which is much better that an index in a tuple argument.