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
|