[Numpy-discussion] numpy 1.9b1 bug in pad function?

Nadav Horesh nadavh at visionsense.com
Sat Jun 14 08:40:29 EDT 2014


This is most likely a documentation error since:



In [7]: np.pad(a)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-7-7a0346d77134> in <module>()
----> 1 np.pad(a)

TypeError: pad() missing 1 required positional argument: 'pad_width'


Nadav
________________________________________
From: numpy-discussion-bounces at scipy.org <numpy-discussion-bounces at scipy.org> on behalf of Stéfan van der Walt <stefan at sun.ac.za>
Sent: 14 June 2014 13:39
To: Discussion of Numerical Python
Subject: Re: [Numpy-discussion] numpy 1.9b1 bug in pad function?

Hi Nadav

On Sat, Jun 14, 2014 at 8:11 AM, Nadav Horesh <nadavh at visionsense.com> wrote:
> In [4]: np.__version__
> Out[4]: '1.9.0b1'
>
> The documentation specify that the mode parameter is optional

I don't see the optional specification in the docstring.  Perhaps
because mode=None in the signature?

The reason is that then, if you do not specify the signature (as in
your case), you get the following helpful message:

ValueError: Keyword "mode" must be a function or one of ['reflect',
'linear_ramp', 'edge', 'constant', 'minimum', 'wrap', 'symmetric',
'median', 'maximum', 'mean'].

Instead of

pad() takes exactly 3 arguments (2 given)

Regards
Stéfan
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion at scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion



More information about the NumPy-Discussion mailing list