[Python-ideas] Re: A memory map based data persistence and startup speedup approach

2022-02-20 Thread Guido van Rossum
n.org/mailman/listinfo/python-list or > comp.lang.python on Usenet). I'm not sure whether the speed list is still active. I'd personally try python-...@python.org or the python-dev section on discuss.python.org. (Full disclosure: I have seen earlier versions o

[Python-ideas] Re: PEP7 may need to add a info

2021-12-03 Thread Guido van Rossum
s/list/python-ideas@python.org/message/B6YJ6DNHYJ3PHMCXYROT7ZILFXYGCSRR/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido (mobile) ___ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le.

[Python-ideas] Re: Runtime-accessible attribute docstrings

2021-11-18 Thread Guido van Rossum
gt; To unsubscribe send an email to python-ideas-le...@python.org >> https://mail.python.org/mailman3/lists/python-ideas.python.org/ >> Message archived at >> https://mail.python.org/archives/list/python-ideas@python.org/message/2F7CZRNSEEWRIBUFTTR3CBTLWO6APKJW/ >> Code of C

[Python-ideas] Re: Adding pep8-casing-compliant aliases for the entire stdlib

2021-11-11 Thread Guido van Rossum
thon-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/4MRTK7XL7LUJ

[Python-ideas] Re: PEP 671: Syntax for late-bound function argument defaults

2021-11-01 Thread Guido van Rossum
d at > https://mail.python.org/archives/list/python-ideas@python.org/message/HQI3ULA6ZAYEHU7JMKZYLLTAG2IFWIVI/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido (mobile) ___ Python-ideas mailing list -- python-ideas@python.org To unsubs

[Python-ideas] Re: PEP 671 proof-of-concept implementation

2021-10-29 Thread Guido van Rossum
afe. By your > method, unless something is aware of late defaults, it will subtly get > things wrong. > > ChrisA > ___ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org &g

[Python-ideas] Re: Add __len__ to ipaddress._BaseNetwork

2021-10-26 Thread Guido van Rossum
ssage archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/4OHZ6QZWDI3U2ADI5A36UU73OOXFOGJE/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing

[Python-ideas] Re: PEP 671: Syntax for late-bound function argument defaults

2021-10-25 Thread Guido van Rossum
t 25, 2021 at 10:49 AM Chris Angelico wrote: > On Tue, Oct 26, 2021 at 4:36 AM Guido van Rossum wrote: > > > > On Mon, Oct 25, 2021 at 10:28 AM Chris Angelico > wrote: > >> > >> [...] The two options on the table are: > >> > >> 1) Allow referen

[Python-ideas] Re: PEP 671: Syntax for late-bound function argument defaults

2021-10-25 Thread Guido van Rossum
und. Everywhere else in Python, undefined names are runtime errors (NameError or UnboundLocalError). -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/02/03/how-using-they-as-a-sing

[Python-ideas] Re: Syntax for late-bound arguments

2021-10-24 Thread Guido van Rossum
lt arguments. (You could make something up that uses dynamic scoping, but that's a whole different can of worms.) -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-

[Python-ideas] Re: PEP 671: Syntax for late-bound function argument defaults

2021-10-23 Thread Guido van Rossum
> fn2(defer: x) # look for local a, b within fn2() if needed > > # ... other stuff > > return x # return 8 here > > > > How would it know to look for a and b inside fn2's scope, instead of > looking for x inside fn2's scope? > I am worried that this si

[Python-ideas] Re: Syntax for late-bound arguments

2021-10-23 Thread Guido van Rossum
I like that you're trying to fix this wart! I think that using a different syntax may be the only way out. My own bikeshed color to try would be `=>`, assuming we'll introduce `(x) => x+1` as the new lambda syntax, but I can see problems with both as well :-). -- --Guido van Rossum (pyth

[Python-ideas] Re: Unpacking in tuple/list/set/dict comprehensions

2021-10-17 Thread Guido van Rossum
as you seemed to imply). -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-world/> ___ Python-ideas mailing list -- python-ideas@py

[Python-ideas] Re: Unpacking in tuple/list/set/dict comprehensions

2021-10-16 Thread Guido van Rossum
ause unlike lists the over-allocation isn't permanent." Finally, the bytecode generated for (*a, *b) creates a list first and then turns that into a tuple (which will be allocated with the right size since it's known at that point). -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(

[Python-ideas] Re: Unpacking in tuple/list/set/dict comprehensions

2021-10-16 Thread Guido van Rossum
rik Demaine | edema...@mit.edu | http://erikdemaine.org/ > ___ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ &

[Python-ideas] Re: Accessing target name at runtime

2021-10-15 Thread Guido van Rossum
o trace usage > across > an entire service and across different environments. > > For the other use, in factory functions, I believe we have just come to > accept > that it is okay to have to repeat ourselves to dynamically generate certain > objects in a dynamic language. The

[Python-ideas] Re: Implementing additional string operators

2021-10-13 Thread Guido van Rossum
ython.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/UGRD4QCDGRPOOCDMLPZ7EXWJFKM22AGO/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)*

[Python-ideas] Re: Implementing string unary operators

2021-10-12 Thread Guido van Rossum
ke to remind various other posters that sarcasm is *not* a good way to welcome newbies. The name of the list is python-ideas, not python-ideas-to-shoot-down-sarcastically. -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/

[Python-ideas] Re: dict_items.__getitem__?

2021-10-10 Thread Guido van Rossum
) time. Though what happens to the dense array when a key is deleted? It must leave a gap there too. So, never mind, you’d have to walk through the array counting items but not gaps, and that’s O(n). Which explains why we don’t have such an API. But please check the C code! —Guido On Sun, Oct 10

[Python-ideas] Re: More efficient list copying

2021-10-02 Thread Guido van Rossum
ich operation is implemented most efficiently. Though you should just measure it for various N. Are you actually observing that people are doing this with regular lists? Don't people working with Big Data usually use Pandas, which is built on NumPy arrays and custom data structures? -- --Guido va

[Python-ideas] Re: Shorthand syntax for lambda functions that have a single parameter

2021-09-29 Thread Guido van Rossum
ython.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/K6ZOKOHBJQLCRDDWARTIPYGZB3IN25SG/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido van Rossum

[Python-ideas] Re: PEP Draft: Power Assertion

2021-09-25 Thread Guido van Rossum
he Groovy community, also used by > projects such as `Spock`_. > > On top of that, it is very much needed in the Python community as well: > > * `Power Assertion was explicitly requested`_ as a feature in the > `Nimoy`_ testing framework > * There's a `similar feature

[Python-ideas] Re: PEP Draft: Power Assertion

2021-09-25 Thread Guido van Rossum
On Sat, Sep 25, 2021 at 00:56 Steven D'Aprano wrote: > On Fri, Sep 24, 2021 at 11:23:00PM -0700, Guido van Rossum wrote: > > > > Is there no room for making it easier to do this with less invasive > > > changes to the stdlib, or are Steven d'A's "heroic mea

[Python-ideas] Re: PEP Draft: Power Assertion

2021-09-25 Thread Guido van Rossum
On Fri, Sep 24, 2021 at 22:07 Stephen J. Turnbull < stephenjturnb...@gmail.com> wrote: > Guido van Rossum writes: > > > I think this is by far the best option. Pytest can evolve much faster > than > > the stdlib. > > Is there no room for making it easier to do

[Python-ideas] Re: PEP Draft: Power Assertion

2021-09-24 Thread Guido van Rossum
faster than the stdlib. —Guido > -- --Guido (mobile) ___ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message arc

[Python-ideas] Re: Typing Callable Ellipsis -- support for type hints a la Callable[[int, float, ...], None]

2021-09-22 Thread Guido van Rossum
-sig archives to learn more about the current status: https://mail.python.org/archives/list/typing-...@python.org/ --Guido On Wed, Sep 22, 2021 at 1:04 AM Randolf Scholz wrote: > @Valentin Berlier > > That would probably be possible, but the question here is, given that > `Callable

[Python-ideas] Re: os.workdir() context manager

2021-09-15 Thread Guido van Rossum
s@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/U5UQFDAJ4KWG2OQ3YMP2THMSJ72JRV6Y/ > Code of Cond

[Python-ideas] Re: os.workdir() context manager

2021-09-14 Thread Guido van Rossum
For the stdlib context managers that I know of, all-lowercase seems the convention. Would it even be a class? The simplest implementation would use contextlib.contextmanager (unless that’s a undesirable dependency for os.py). —Guido On Tue, Sep 14, 2021 at 17:53 Finn Mason wrote: > BTW, sho

[Python-ideas] Re: os.workdir() context manager

2021-09-14 Thread Guido van Rossum
et" is an extremely subjective pejorative term. When the *better* way to do things (os.workdir()) is harder than the *easy* way to do (os.chdir()), which is the real bug magnet? -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is

[Python-ideas] Re: os.workdir() context manager

2021-09-14 Thread Guido van Rossum
eek for umask(). > > Cheers, > Cameron Simpson > ___ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.

[Python-ideas] Re: Power Assertions: Is it PEP-able?

2021-09-12 Thread Guido van Rossum
Maybe you all could collaborate on a PEP? This sounds a worthy topic. On Sun, Sep 12, 2021 at 08:37 Serhiy Storchaka wrote: > 12.09.21 17:28, Guido van Rossum пише: > > This is cool. > > > > AFAIK pytest does something like this. How does your implementation > diff

[Python-ideas] Re: Power Assertions: Is it PEP-able?

2021-09-12 Thread Guido van Rossum
not want to incur the extra cost. —Guido On Sun, Sep 12, 2021 at 07:09 wrote: > Hi all, > > I’d like your comments and feedback on an enhancement that introduces > power assertions to the Python language. > > Proposal > > This feature is inspired by a simil

[Python-ideas] Re: Different exceptions for assert

2021-09-09 Thread Guido van Rossum
that eventually the raise= keyword can become optional. —Guido On Thu, Sep 9, 2021 at 09:04 Juancarlo Añez wrote: > Steven, > > The purpose is to make it easier to make software more resilient. > > The inspiration was this article that reminded me that software *_will > alway

[Python-ideas] Re: open functions in dbm submodule need to support path-like object

2021-09-07 Thread Guido van Rossum
> ___ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python

[Python-ideas] Re: Add @parametrize decorator to unittest library

2021-09-06 Thread Guido van Rossum
On Mon, Sep 6, 2021 at 21:45 Christopher Barker wrote: > Just use pytest. > For third party code I agree, it’s the way to go. —Guido -- --Guido (mobile) ___ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to

[Python-ideas] Re: Add a special TypeError subclass for implementation errors

2021-09-03 Thread Guido van Rossum
On Fri, Sep 3, 2021 at 5:37 PM Christopher Barker wrote: > On Fri, Sep 3, 2021 at 1:13 PM Guido van Rossum wrote: > >> But the text of the error message will explain all you need for debugging >> and testing. >> > > debugging, probably yes. > > But it's a l

[Python-ideas] Re: Add a special TypeError subclass for implementation errors

2021-09-03 Thread Guido van Rossum
But the text of the error message will explain all you need for debugging and testing. On Fri, Sep 3, 2021 at 10:08 AM Christopher Barker wrote: > > > On Fri, Sep 3, 2021 at 9:35 AM Guido van Rossum wrote: > >> The question is, would anyone ever want to make a distinction

[Python-ideas] Re: Add a special TypeError subclass for implementation errors

2021-09-03 Thread Guido van Rossum
mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/3CLXFC52JIBCFXMXR

[Python-ideas] Re: We should have an explicit concept of emptiness for collections

2021-08-25 Thread Guido van Rossum
My conclusion is that you should ignore PEP 8 for your use case and write “if len(a) == 0”. On Wed, Aug 25, 2021 at 06:13 Tim Hoffmann via Python-ideas < python-ideas@python.org> wrote: > Guido van Rossum wrote: > > So then the next question is, what's the use case? What

[Python-ideas] Re: We should have an explicit concept of emptiness for collections

2021-08-24 Thread Guido van Rossum
__ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-i

[Python-ideas] Re: We should have an explicit concept of emptiness for collections

2021-08-24 Thread Guido van Rossum
“Container” is a kind of pun, it’s something with a __contains__ method. The thing you’re looking for is “Collection”, which is the base for sequences, mappings and sets. I also note that the discussion seems quite stuck. —Guido On Tue, Aug 24, 2021 at 21:55 Christopher Barker wrote

[Python-ideas] Re: We should have an explicit concept of emptiness for collections

2021-08-24 Thread Guido van Rossum
On Tue, Aug 24, 2021 at 7:23 PM MRAB wrote: > On 2021-08-25 00:48, Guido van Rossum wrote: > > Hi Tim, > > > > I'm sorry if this has been brought up before, but *aside from PEP 8* is > > there anything wrong with using "if len(a)" for nonempty, or &quo

[Python-ideas] Re: We should have an explicit concept of emptiness for collections

2021-08-24 Thread Guido van Rossum
> https://mail.python.org/archives/list/python-ideas@python.org/message/LRK6HHQKBH2Y4USB7DAJNOUF5NE62ZYD/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/02/03/how

[Python-ideas] Re: NAN handling in statistics functions

2021-08-23 Thread Guido van Rossum
__ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/py

[Python-ideas] Re: Stack-scoped variables

2021-08-19 Thread Guido van Rossum
, 2021 at 14:28 Paul Prescod wrote: > On Thu, Aug 19, 2021 at 8:43 AM Guido van Rossum wrote: > >> Perhaps we need a library for creating/managing threads that inherits all >> current context values? >> > > Or is it a "kind of context variable that is sha

[Python-ideas] Re: Stack-scoped variables

2021-08-19 Thread Guido van Rossum
Z6WDWVJI7QEJKICJZN72B5FYOEV/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-world/> _

[Python-ideas] Re: PEP idea

2021-08-15 Thread Guido van Rossum
ribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/VYZOMTCNSSAJNAYHRE5A5BJUMACY57SF/ > Code of Conduct: http://python.org/p

[Python-ideas] Re: Notation for subscripts.

2021-08-15 Thread Guido van Rossum
on-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/V2WFMNVJLUBXVQFPNHH4TJNRYNPK2

[Python-ideas] Re: writelines2?

2021-07-13 Thread Guido van Rossum
/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/2SYIBL275IIHMSPAT6J4K3TIA7HXEKV5/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido van Rossum (python.org/~guido) *Pronouns: he/

[Python-ideas] Re: Pre PEP: Python Literals (was custom strings before)

2021-07-05 Thread Guido van Rossum
expensive and may never be needed, e.g. for logging at a level that is off in production. We can debate whether it's better to mark individual substitutions with something like {:...} or whether we should mark the template as a whole (obviously the marking must be understandable by the parser). --

[Python-ideas] Re: Pre PEP: Python Literals (was custom strings before)

2021-07-05 Thread Guido van Rossum
for backticks. Separately, should there be a way to *delay* evaluation of the templated expressions (like we explored in our private little prototype last year)? -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/02/03/how-us

[Python-ideas] Re: disallow assignment to unknown ssl.SSLContext attributes

2021-06-25 Thread Guido van Rossum
On Fri, Jun 25, 2021 at 12:17 PM Christian Heimes wrote: > On 25/06/2021 20.17, Guido van Rossum wrote: > > On Fri, Jun 25, 2021 at 8:22 AM Bluenix > <mailto:bluenix...@gmail.com>> wrote: > > > > I am not fully aware of how ssl.SSLContext is used, but addin

[Python-ideas] Re: disallow assignment to unknown ssl.SSLContext attributes

2021-06-25 Thread Guido van Rossum
On Fri, Jun 25, 2021 at 11:42 AM Chris Angelico wrote: > On Sat, Jun 26, 2021 at 4:20 AM Guido van Rossum wrote: > > > > On Fri, Jun 25, 2021 at 8:22 AM Bluenix wrote: > >> > >> I am not fully aware of how ssl.SSLContext is used, but adding > __slots

[Python-ideas] Re: disallow assignment to unknown ssl.SSLContext attributes

2021-06-25 Thread Guido van Rossum
ivial change to their code, depending on where they get their SSLContext instances.) So unless there's evidence that nobody does that, we're stuck with the status quo. I'm adding Christian Heimes to the thread in case he has a hunch either way. -- --Guido van Rossum (python.org/~guido) *Pronouns: h

[Python-ideas] Re: disallow assignment to unknown ssl.SSLContext attributes

2021-06-25 Thread Guido van Rossum
scribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/RPD5OICSY3KLVXKIYWFTABNIA7F7YWG3/ > Code of Conduct: http://

[Python-ideas] Re: Deprecate sum of lists

2021-06-19 Thread Guido van Rossum
On Fri, Jun 18, 2021 at 10:15 PM Steven D'Aprano wrote: > On Fri, Jun 18, 2021 at 09:33:49PM -0700, Guido van Rossum wrote: > > > Now, this shouldn't be considered an airtight argument against [*chunk > for > > ...], but it does show that there's no straightforward explanati

[Python-ideas] Re: Deprecate sum of lists

2021-06-18 Thread Guido van Rossum
On Fri, Jun 18, 2021 at 8:40 PM Steven D'Aprano wrote: > On Fri, Jun 18, 2021 at 07:38:49AM -0700, Guido van Rossum wrote: > > > Note the ambiguity around whether the user might have meant > > > > [x,(y for y in a)] > > > > or > > > >

[Python-ideas] Re: Deprecate sum of lists

2021-06-18 Thread Guido van Rossum
y in a)] or [(x, y) for y in a] That’s a good enough reason for me to also disallow *chunks. -- --Guido (mobile) ___ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org

[Python-ideas] Re: Deprecate sum of lists

2021-06-17 Thread Guido van Rossum
be send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/YH7COSZIV5BWQ3EOEA5MQMBHMB3OQNND/ > Code of Conduct: http://python.org/psf/c

[Python-ideas] Re: Deprecate sum of lists

2021-06-17 Thread Guido van Rossum
ython-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/2T53ADB3TVQJF2UENEXKB5G5ZWTQOQVW/ > Code of Conduct: http://python.org/psf/codeofconduct/ > --

[Python-ideas] Re: Define functions without parentheses (if no parameters given)

2021-06-11 Thread Guido van Rossum
jngaarden told us, somewhat ruefully, that, had the design committee known that programmers would be happy to write that empty pair of parentheses, they would have been able to simplify a significant corner of Algol-68's type system. This was one of the seminal ideas that went into Python's design.

[Python-ideas] Re: Custom-Strings: Combine f-strings and condtional_escape()

2021-06-04 Thread Guido van Rossum
On Fri, Jun 4, 2021 at 3:08 PM Thomas Güttler wrote: > > > Am Fr., 4. Juni 2021 um 19:20 Uhr schrieb Guido van Rossum < > gu...@python.org>: > >> PEP 501 is unlikely to be accepted *as is*. But it’s still a good >> starting point. >> >> > OK, bef

[Python-ideas] Re: Custom-Strings: Combine f-strings and condtional_escape()

2021-06-04 Thread Guido van Rossum
, Jun 4, 2021 at 07:24 Matt del Valle wrote: > Interpolation templates were recently brought up here ( > https://mail.python.org/archives/list/python-ideas@python.org/thread/5AW73ICBD4CVCRUNISRNAERPPF2KSOGZ/), > and Guido mentioned that in his opinion the SC would be unlikely to > re

[Python-ideas] Re: The name Ellipsis should be a constant

2021-05-31 Thread Guido van Rossum
___ >> Python-ideas mailing list -- python-ideas@python.org >> To unsubscribe send an email to python-ideas-le...@python.org >> https://mail.python.org/mailman3/lists/python-ideas.python.org/ >> Message archived at >> https://mail.python.org/archives/list/python-ideas@py

[Python-ideas] Re: Bring back PEP 501

2021-05-21 Thread Guido van Rossum
-Str.48 >> > D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg >> >Registered at Amtsgericht Duesseldorf: HRB 46611 >> >https://www.egenix.com/company/contact/ >> > https://www.m

[Python-ideas] Re: symbolic math in Python

2021-05-19 Thread Guido van Rossum
Oh no, not the vertical bar hack. :-( ___ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at

[Python-ideas] Re: Fractions vs. floats - let's have the cake and eat it

2021-05-18 Thread Guido van Rossum
t;> (two/five) > 0.4 > >>> (two/five).numerator > Traceback (most recent call last): > File "", line 1, in > AttributeError: 'float' object has no attribute 'numerator' > This violates a basic property of Python. If 1/2 has a certain property, th

[Python-ideas] Re: division of integers should result in fractions not floats

2021-05-14 Thread Guido van Rossum
precision upon printing. This could be easily fixed by starting an addition with an inexact zero, but this was often non-intuitive and hard to debug for beginners. """ -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://fem

[Python-ideas] Re: Add a mechanism so that multiple exceptions can be caught using `except E1, E2, E3:`

2021-05-09 Thread Guido van Rossum
rfoo is parsed as import (foo.bar as foobar), (bar.foo as barfoo) Similarly, with something as foo, something_else as bar: ... is parsed as with (something as foo), (something_else as bar): ... And similar in pattern matching. It's true that adding "as e" makes it rea

[Python-ideas] Re: Add an export keyword to better manage __all__

2021-04-12 Thread Guido van Rossum
> Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@pyth

[Python-ideas] Re: Add an export keyword to better manage __all__

2021-04-10 Thread Guido van Rossum
mbols is just one avenue to prevent disappointment in the future. -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-world/> __

[Python-ideas] Re: Adding syntax for the empty set

2021-04-10 Thread Guido van Rossum
ython-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/ASBHWYDCPR3D2FCVLGPHELPRJUJOWHLL/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido (mobile) ___ Python-id

[Python-ideas] Re: Python Idea - extension of 'with'

2021-04-09 Thread Guido van Rossum
___ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.

[Python-ideas] Re: Looking for people interested in a Python register virtual machine project

2021-03-23 Thread Guido van Rossum
o evaluate o.m (which may have a side effect if o overrides __getattr__) before it calls f(). -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/02/03/how-using-they-as-a-singular-pron

[Python-ideas] Re: Looking for people interested in a Python register virtual machine project

2021-03-22 Thread Guido van Rossum
st -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/C3CUQYW3TQGJHC7SP5B4QJXFDV2XTEXB/ > Code

[Python-ideas] Re: Looking for people interested in a Python register virtual machine project

2021-03-21 Thread Guido van Rossum
). A version of the example that exhibits the same questionable behavior would be this: return create_pipeline()[-1].wait() Presumably this would not work correctly with the PyQt5 process class. -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://f

[Python-ideas] Re: Installer/target architecture mismatch

2021-03-21 Thread Guido van Rossum
TGKJCSHBMIXGRMRDSZJOL3LLQF2Q/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido (mobile) ___ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mai

[Python-ideas] Re: dataclasses keyword-only fields, take 2

2021-03-16 Thread Guido van Rossum
=_)` except it doesn't even care whether b and d are set at all. On Tue, Mar 16, 2021 at 1:36 PM Eric V. Smith wrote: > And now I have a question for you, Guido. > > I'm looking at the code and I see the additions for __match_args__. Is > there any bad interaction between t

[Python-ideas] Re: allow initial comma

2021-03-16 Thread Guido van Rossum
is most definitely not something one would do in English. I hope to see you continue brainstorming on other ideas. --Guido On Fri, Mar 12, 2021 at 5:21 AM roland.puntaier--- via Python-ideas < python-ideas@python.org> wrote: > I had posted this as https://github.com/python/peps/is

[Python-ideas] Re: Enum: determining if a value is valid

2021-03-15 Thread Guido van Rossum
`None`, as we desire. And instead > of being a `__contains__` with unusual semantics coupled with a constructor > with unusual semantics, it's a pair of class methods that each have fairly > unsurprising semantics. > > ~Matt > > On Mon, Mar 15, 2021 at 3:55 PM Guido van Rossum wrote

[Python-ideas] Re: dataclasses keyword-only fields, take 2

2021-03-15 Thread Guido van Rossum
all have > the same result: setting the kw_only flag on one or more fields. > > The value of that flag, on a per-field basis, is used to re-order > __init__ arguments, and is used in generating the __init__ signature. > It's not used anywhere else. > > I expect the two most

[Python-ideas] Re: Enum: determining if a value is valid

2021-03-15 Thread Guido van Rossum
+1 On Mon, Mar 15, 2021 at 12:48 PM Ethan Furman wrote: > On 3/15/21 11:27 AM, Guido van Rossum wrote: > > On Mon, Mar 15, 2021 at 10:53 AM Ethan Furman wrote: > > >> Part of the reason is that there are really two ways to identify an > >> enum -- by name

[Python-ideas] Re: Enum: determining if a value is valid

2021-03-15 Thread Guido van Rossum
On Mon, Mar 15, 2021 at 10:53 AM Ethan Furman wrote: > On 3/12/21 5:28 PM, Guido van Rossum wrote: > > On Fri, Mar 12, 2021 at 1:52 PM Ethan Furman wrote: > > >> A question that comes up quite a bit on Stackoverflow is how to test > >> to see if a value will result

[Python-ideas] Re: Add an export keyword to better manage __all__

2021-03-14 Thread Guido van Rossum
Hi Steve, I don't think I can explain adequately why I challenged you, so I'll just apologize. Your feedback (about the 'export' proposal, and about my challenge of your credentials) is duly noted. Sorry! --Guido On Sun, Mar 14, 2021 at 4:11 PM Stestagg wrote: > On Sun, Mar 14, 2021 at 8

[Python-ideas] Re: Add an export keyword to better manage __all__

2021-03-14 Thread Guido van Rossum
ss controls (without resorting to writing C code). On Sun, Mar 14, 2021 at 12:42 PM Stestagg wrote: > On Sun, 14 Mar 2021 at 18:58, Guido van Rossum wrote: > >> On Sun, Mar 14, 2021 at 7:11 AM Theia Vogel wrote: >> >>> > import the_module >>> >>>

[Python-ideas] Re: Add an export keyword to better manage __all__

2021-03-14 Thread Guido van Rossum
. if `Y` is supposed to represent a simple number or string -- we don't want any other part of the language or stdlib to need to become aware of such proxies.) Long answer short, yes, we can make it so that `the_module.sys` in your example above is forbidden -- if we want to. -- --Guido van Ros

[Python-ideas] Re: Implicit line continuation for method chaining

2021-03-12 Thread Guido van Rossum
On Fri, Mar 12, 2021 at 6:23 PM Peter Ludemann wrote: > [I wonder why C didn't adopt BCPL's convention for eliding semi-colons? > ...] > [Presumably because it caused too many surprising behaviors...] -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pro

[Python-ideas] Re: Add an export keyword to better manage __all__

2021-03-12 Thread Guido van Rossum
ig Caveat > > For this scheme to work, __all__ needs to not be auto-populated with names. > While the behavior is possibly suprising, I think the best way to handle > this is > to have __all__ not auto-populate if an "export" keyword appears in the > file.

[Python-ideas] Re: Enum: determining if a value is valid

2021-03-12 Thread Guido van Rossum
add a recipe to the docs > But what would the recipe say? Apparently you're looking for a one-liner, since you reject the try/except solution. > 3) do nothing > Always a good option. :-) Where's that StackOverflow item? How many upvotes does it have? -- --Guido van Rossum (pytho

[Python-ideas] Re: Implicit line continuation for method chaining

2021-03-12 Thread Guido van Rossum
t > https://mail.python.org/archives/list/python-ideas@python.org/message/LWB3U5BTGC4CT26U4AB676SKGED3ZOEX/ > > Code of Conduct: http://python.org/psf/codeofconduct/ > > ___ > Python-ideas mailing list -- python-ideas@python.org > To

[Python-ideas] Re: Implicit line continuation for method chaining

2021-03-12 Thread Guido van Rossum
eel free to point me to it if I've missed anything. > > Cheers, > Matt > ___ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/pyt

[Python-ideas] Re: Dataclasses, keyword args, and inheritance

2021-03-10 Thread Guido van Rossum
as@python.org/message/KPVB2G64BHFGGOTXZQXT3AU7SIO5ABJE/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/

[Python-ideas] Re: Barrier Object in asyncio lib

2021-02-26 Thread Guido van Rossum
ew it though. :-) -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-world/> ___ Python-ideas mailing list -- python-ideas@python.org T

[Python-ideas] Re: Deprecate/change the behaviour of ~bool

2021-02-22 Thread Guido van Rossum
https://mail.python.org/archives/list/python-ideas@python.org/message/6HLSLQMMKYNLSEQCIIDVKXIGV2TZFREE/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido (mobile) ___ Python-ideas mailing list -- python-ideas@python.org To

[Python-ideas] Re: Arrow functions polyfill

2021-02-15 Thread Guido van Rossum
he arrow bandwagon, and few Python first-time programmers have enough of a CS background to recognize the significance of the word lambda. But named functions? Why?? > But since Guido wants to save the right shaft operator for type hinting, > and named functions do need a way to write type

[Python-ideas] Re: Arrow functions polyfill

2021-02-15 Thread Guido van Rossum
llable that is more readable, and supports extra features that Callable doesn’t, like keyword args, varargs, and pos-only. If you can do both with the same arrow, great, but if the arrows must differ (for some technical reason, e.g. types in cast()), I want -> for Callable, and you can have => for lam

[Python-ideas] Re: Pattern Matching -- Removing Name Binding from Partial Matching

2021-02-14 Thread Guido van Rossum
I should add that I accidentally left out a word. It should be “... liable to *overwrite* any or all names ...” On Sun, Feb 14, 2021 at 12:10 Abdulla Al Kathiri < alkathiri.abdu...@gmail.com> wrote: > That makes sense. As Guido mentioned, this is similar to reusing a > variable i

[Python-ideas] Re: Pattern Matching -- Removing Name Binding from Partial Matching

2021-02-13 Thread Guido van Rossum
> happening? Any previous discussions on this? > > Thanks, > > Abdulla > ___ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/

[Python-ideas] Re: Alternate lambda syntax

2021-02-11 Thread Guido van Rossum
it would take to allow asynchronous > lambdas. Syntactically, while "any lambda containing await" is tempting, > the lack of static typing means that we need a way to specify async lambdas > that do not contain await. Javascript prefixes the argument list with async > [i.e. "a

[Python-ideas] Re: Generic NamedTuples

2021-02-08 Thread Guido van Rossum
mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/XZVZT3U237UCEI4FT6MZVU5MBZICV6ST/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him *

  1   2   3   4   5   6   7   8   9   >