This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author xxm
Recipients xxm
Date 2021-03-16.03:09:30
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1615864170.77.0.811664842161.issue43508@roundup.psfhosted.org>
In-reply-to
Content
In following example, we only give 10 arguments to 
tarfile.open(). The error message shows "11 arguments were given".    We give it 5 arguments and the error message shows "6 were given". This is not correct.

==========================================================
>>> tarfile.open(*[None]*10)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: open() takes from 1 to 5 positional arguments but 11 were given
>>> tarfile.open(1,2,3,4,5)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: open() takes from 1 to 5 positional arguments but 6 were given
==========================================================

Expected Output: 
For 10 given arguments. the error message is "open() takes from 1 to 5 positional arguments but 10 were given" 

Python: 3.9.2
System: ubuntu 16.04
History
Date User Action Args
2021-03-16 03:09:30xxmsetrecipients: + xxm
2021-03-16 03:09:30xxmsetmessageid: <1615864170.77.0.811664842161.issue43508@roundup.psfhosted.org>
2021-03-16 03:09:30xxmlinkissue43508 messages
2021-03-16 03:09:30xxmcreate