[Python-ideas] Python multi-dimensional array constructor

David Mertz mertz at gnosis.cx
Thu Oct 20 10:15:09 EDT 2016


I find the proposed syntax worse than the existing square brackets. The way
the NumPy does a repr of an array is a good model of clarity, and it's
correct current Python (except for larger arrays where visual ellipses are
used).

On Oct 20, 2016 12:01 AM, "Greg Ewing" <greg.ewing at canterbury.ac.nz> wrote:

> Matt Gilson wrote:
>
>> I think that it was mentioned that it might be possible for a user to
>> _register_ a callable that would then be used when this syntax was envoked
>> -- But having a global setting like that leads to contention.
>>
>
> I think for that to fly it would have to be a per-module
> thing. Then each module using the syntax would be able
> to choose the meaning of it.
>
> A simple way to do this would be for the compiler to
> translate it into something like
>
>    __array__([[[ ... ]]])
>
> and then you would just define __array__ appropriately,
> e.g.
>
>    from numpy import array as __array__
>
> Personally I'm not very enthusiastic about the whole
> thing, though. I don't find the new syntax to be much of
> an improvement, if any. Certainly nowhere near enough
> to be worth adding syntax.
>
> --
> Greg
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20161020/c2272c70/attachment.html>


More information about the Python-ideas mailing list