On Wed, Feb 1, 2017 at 8:11 AM, Ivo Bellin Salarin
wrote:
> This code generates instead the messages:
> ```
> ERROR 47.135[bigquery.py.create_table:362] caught exception: HttpError,
> defined in server/libs/googleapiclient/errors.pyc. we are in
> /Users/nilleb/dev/gae-sample-project/app
> ERROR 47
On Wed, Feb 1, 2017 at 2:51 PM, Νίκος Βέργος wrote:
> Τη Τετάρτη, 1 Φεβρουαρίου 2017 - 11:41:28 μ.μ. UTC+2, ο χρήστης Michael
> Torrie έγραψε:
>> On 02/01/2017 01:51 PM, Νίκος Βέργος wrote:
>> > as well as input() for both user & pass combo but iam not getting in
>> > chrome the basic pop-up HTT
On Wed, Feb 1, 2017 at 5:22 PM, Νίκος Βέργος wrote:
>
> # Give user the file requested
>
> print(''' content="5;url=http://superhost.gr/data/files/%s";>''' % realfile)
>
> authuser = os.environ.get( 'REMOTE_USER', 'Άγνωστος' )
> print( authuser )
>
On Thu, Mar 15, 2018 at 1:35 PM, Julien Salort wrote:
> Because I wanted to keep the synchronous function for scripts which used it,
> without unnecessarily duplicating the code, I built also a synchronous
> function from this new asynchronous one, like that:
>
> def acquire_to_files(self, *args
On Sun, Mar 25, 2018 at 5:46 AM, Steven D'Aprano
wrote:
> On Sun, 25 Mar 2018 06:11:53 -0500, D'Arcy Cain wrote:
>> It accesses the parent class. I want to access the parent object.
>
> Ah. Well, no wonder it doesn't work: you're confusing the OO inheritance
> concept of "parent" (a superclass) w
On Sun, Mar 25, 2018 at 9:01 AM, Jugurtha Hadjar
wrote:
>
> On 03/25/2018 03:25 PM, Terry Reedy wrote:
>>
>> On 3/25/2018 7:42 AM, Jugurtha Hadjar wrote:
>>
>>> class C2(object):
>>> def __init__(self, parent=None):
>>> self.parent = parent
>>
>>
>> Since parent is required, it shoul
On Sun, Mar 25, 2018 at 9:01 AM, Jugurtha Hadjar
wrote:
>
> On 03/25/2018 03:25 PM, Terry Reedy wrote:
>> None.foo will raise AttributeError.
>>
>
> Right.. As I said, I tried to assume as little as possible about OP's code
> and namespace. Didn't want to include C1 in __init__ signature because I
On Mon, Mar 26, 2018 at 1:24 PM, Dan Stromberg wrote:
> On Sun, Mar 25, 2018 at 11:10 PM, dieter wrote:
>> adrien oyono writes:
>>> I have recently read the documentation about how imports work on python,
>>> and I was wondering why, when you execute a python file, the current
>>> directory is n
On Tue, Mar 27, 2018 at 12:21 AM, Gregory Ewing
wrote:
> The idea that super() is *always* the right way to call
> inherited methods in a multiple inheritance environment
> seems to have been raised by some people to the level
> of religous dogma.
>
> I don't buy it. In order for it to work, the f
On Tue, Mar 27, 2018 at 8:47 AM, Ian Kelly wrote:
> On Tue, Mar 27, 2018 at 12:21 AM, Gregory Ewing
> wrote:
>> The trouble is, those conditions don't always hold.
>> Often when overriding a method, you want to do something
>> *instead* of what the base method doe
On Mon, Mar 26, 2018 at 4:16 PM, Sumana Harihareswara
wrote:
> The new Python Package Index at https://pypi.org is now in beta.
>
> This means the site is robust, but we anticipate needing more user
> testing and changes before it is "production-ready" and can fully
> replace https://pypi.python.
On Wed, Mar 28, 2018 at 9:02 AM, Tobiah wrote:
>
> When should I apply?
The ad said ASAP, so I guess that now it's already too late.
--
https://mail.python.org/mailman/listinfo/python-list
On Fri, Mar 30, 2018 at 7:10 PM, Rick Johnson
wrote:
> On Friday, March 30, 2018 at 7:44:40 PM UTC-5, Steven D'Aprano wrote:
> [...]
>> Reddit's /ruby subreddit: 40,571 subscribers.
>>
>> Reddit's /python subreddit: 230,858 subscribers.
>
> Those numbers mean nothing unless you can prove all two-
On Fri, Mar 30, 2018 at 8:43 PM, Ian Kelly wrote:
> You really think that 90% of the active users are trolls? And yet the
> subreddit remains usable despite that allegedly terrible
> signal-to-noise ratio.
I'm now laughing at the image of a large community of trolls sitting
around
On Sat, Mar 31, 2018 at 6:29 AM, Rick Johnson
wrote:
> On Friday, March 30, 2018 at 8:59:16 PM UTC-5, Chris Angelico wrote:
>> Wanna provide some competing information showing that other
>> languages are more used?
>
> Chris, here is how debate works:
>
> PersonA asserts X.
>
> PersonB dem
On Sat, Mar 31, 2018 at 7:44 PM, Demian Brecht wrote:
> I might be entirely off my face, but figured I'd ask anyways given I
> haven't figured out a clean solution to this problem myself yet:
>
> I'm trying to write a REST API client that supports both async and
> synchronous HTTP transports (init
On Mon, Apr 2, 2018 at 5:32 AM, wrote:
> I am new to the asyncio subject, just trying to figure out how to use it.
> Below is the script I use for testing:
> -
> # asyncio_cancel_task2.py
>
> import asyncio
>
> @asyncio.coroutine
> def task_func():
> print('in
On Mon, Apr 2, 2018 at 9:01 PM, wrote:
> I also do a quick check, with call_later delay keeps at 1.5, to see what the
> event loop status is after run_until_complete returns. Strangely, both
> is_closed and is_running return a False.
>
> try:
> event_loop.run_until_complete(main(eve
On Tue, Apr 3, 2018 at 3:24 AM, Kirill Balunov wrote:
> Perhaps this is a silly question but still...There is PEP 394 "The "python"
> Command on Unix-Like Systems" which I find very reasonable, no matter how
> it is respected. Why was not _somewhat_ the same done for Windows?
PEP 394 is meant to
On Tue, Apr 3, 2018 at 9:00 AM, Kirill Balunov wrote:
> In fact, I do not really understand why the _py launcher_ way is easier or
> better than `python3` or `python3.6` way even on Windows. There are already
> `pip.exe`, `pip3.exe`, `pip3.6.exe` which solve the same problem, but they
> are all r
On Tue, Apr 3, 2018 at 9:20 PM, wrote:
> What's the purpose of resetting self._stopping back to False in finally
> clause?
Presumably so that the loop won't immediately stop again if you restart it.
--
https://mail.python.org/mailman/listinfo/python-list
On Thu, Apr 5, 2018 at 3:04 PM, ElChino wrote:
> I'm trying to simplify a try-except construct. E.g. how come
> this:
> try:
> _x, pathname, _y = imp.find_module (mod, mod_path)
> return ("%s" % pathname)
> except ImportError:
> pass
> except RuntimeError:
> pass
> return
On Wed, Apr 18, 2018 at 1:57 PM, Rob Gaddi
wrote:
> On 04/18/2018 12:37 PM, TUA wrote:
>>
>> import re
>>
>> compval = 'A123456_8'
>> regex = '[a-zA-Z]\w{0,7}'
>>
>> if re.match(regex, compval):
>> print('Yes')
>> else:
>> print('No')
>>
>>
>> My intention is to implement a max. length of
On Fri, May 4, 2018 at 7:01 AM, Steven D'Aprano
wrote:
> Here are the specifications:
>
> * you must use lambda, not def;
Why? This seems like an arbitrary constraint.
> * the lambda must take a single function, the sequence you want to
> extract an item from;
>
> * you can hard-code the index
On Fri, May 4, 2018 at 11:04 AM, Steven D'Aprano
wrote:
> On Fri, 04 May 2018 09:17:14 -0600, Ian Kelly wrote:
>
>> On Fri, May 4, 2018 at 7:01 AM, Steven D'Aprano
>> wrote:
>>> Here are the specifications:
>>>
>>> * you must use l
On Fri, May 4, 2018 at 5:34 PM, Thomas Jollans wrote:
> On 04/05/18 22:38, Ian Kelly wrote:
>> The real thing is written in C.
>>
>
> Is it though?
>
> https://github.com/python/cpython/blob/a1fc949b5ab8911a803eee691e6eea55cec43eeb/Lib/operator.py#L265
It is. First, n
On Tue, May 8, 2018 at 9:48 PM, Python wrote:
> On Tue, May 08, 2018 at 12:45:29AM +, Steven D'Aprano wrote:
>> since = in a statement on its own is not dangerous. People *almost never*
>> intend to write == for the side-effects only:
>
> Seriously? I do this--not every day, but more than occ
On Thu, May 10, 2018 at 5:49 AM, D'Arcy Cain wrote:
> On 2018-05-10 07:28 AM, Skip Montanaro wrote:
>> https://www.python.org/dev/peps/pep-3127/#removal-of-old-octal-syntax
>
> Funny stuff:
>
> Python could either:
>
> 1. silently do the wrong thing...
> 2. immediately disabuse him...
>
On Thu, May 10, 2018 at 10:36 AM, bartc wrote:
> What, 0O100 instead of 0100? Yeah that's a big improvement...
>
> Fortunately octal doesn't get used much.
The PEP discusses this:
"""
Proposed syntaxes included things like arbitrary radix prefixes, such
as 16r100 (256 in hexadecimal), and radix
On Tue, May 8, 2018 at 11:50 PM, Chris Angelico wrote:
> On Wed, May 9, 2018 at 3:36 PM, Ian Kelly wrote:
>>
>> while True:
>> if we_are_done():
>> break
>> # do some stuff
>> ...
>> if error_occurred():
>> bre
On Thu, May 10, 2018 at 7:10 PM, Chris Angelico wrote:
> On Fri, May 11, 2018 at 10:29 AM, Marko Rauhamaa wrote:
>> Chris Angelico :
>>
>>> But for the loop itself, you absolutely CAN write this more logically.
>>> I'll take your second version as a template:
>>>
>>> def split_cmd(self, cmd):
On Thu, May 10, 2018 at 9:21 PM, Steven D'Aprano
wrote:
> On Thu, 10 May 2018 11:03:54 -0600, Ian Kelly wrote about proposed
> prefixes for octal:
>
>> Personally I would have preferred the "t".
>
> "t" for octal, hey?
>
> That would be annoyi
On Thu, May 10, 2018 at 6:34 PM, Mikhail V wrote:
> On Wed, May 9, 2018 at 6:25 AM, Steven D'Aprano
> wrote:
>> On Tue, 08 May 2018 23:16:23 +0300, Mikhail V wrote:
>>
>
>>> but I propose Tab-separated elements.
>>
>> We already have tab-separated elements in Python. It is allowed to use
>> tabs
On Mon, May 7, 2018 at 9:45 PM, Mikhail V wrote:
> Here is an idea for 'data object' a syntax.
> For me it is interesting, how would users find such syntax.
> I personally find that this should be attractive from users
> perspective.
> Main aim is more readable presenting of typical data chunks
>
On Thu, May 10, 2018 at 11:17 PM, Steven D'Aprano
wrote:
> To answer your question from a later post:
>
> In what way does "while True" in the general case pretend
> to be an infinite loop?
>
> It doesn't *pretend* to be an infinite loop. It *is* an infinite loop
> which breaks out early.
On Thu, May 10, 2018 at 11:45 PM, Steven D'Aprano
wrote:
> To be honest, I'm having trouble thinking of a good use-case for "while
> True", now that we have infinite iterators. Most cases of
>
> while True:
> x = get_item()
> if not x: break
> process(x)
>
> are better
On Fri, May 11, 2018 at 12:03 AM, Steven D'Aprano
wrote:
> On Thu, 10 May 2018 20:38:39 -0600, Ian Kelly wrote:
>
>> Would you also contend that generator functions are wrong because they
>> pretend to be normal functions?
>
> You're going to need to be more
On Fri, May 11, 2018 at 1:06 AM, Chris Angelico wrote:
> On Fri, May 11, 2018 at 4:54 PM, Ian Kelly wrote:
>> On Thu, May 10, 2018 at 11:45 PM, Steven D'Aprano
>> wrote:
>>> To be honest, I'm having trouble thinking of a good use-case for "while
>>
On Fri, May 11, 2018 at 1:01 AM, Chris Angelico wrote:
> On Fri, May 11, 2018 at 12:38 PM, Ian Kelly wrote:
>> Would you also contend that generator functions are wrong because they
>> pretend to be normal functions?
>>
>> def totally_not_a_generator(n):
>>
On Fri, May 11, 2018 at 7:40 AM, Chris Angelico wrote:
> So, yes, your function's name is outright lying. But there's nothing
> about it that is *pretending* to be a normal function. It IS a normal
> function.
The detail of whether it's a generator function affects the function's
execution and ma
On Fri, May 11, 2018 at 12:19 AM, Steven D'Aprano
wrote:
> On Thu, 10 May 2018 23:23:33 -0600, Ian Kelly wrote:
>
>> On Thu, May 10, 2018 at 9:21 PM, Steven D'Aprano
>> wrote:
>>> On Thu, 10 May 2018 11:03:54 -0600, Ian Kelly wrote about proposed
>>
On Fri, May 11, 2018 at 10:35 AM, Ian Kelly wrote:
> On Fri, May 11, 2018 at 12:19 AM, Steven D'Aprano
> wrote:
>> On Thu, 10 May 2018 23:23:33 -0600, Ian Kelly wrote:
>>
>>> On Thu, May 10, 2018 at 9:21 PM, Steven D'Aprano
>>> wrote:
>>&g
On Fri, May 11, 2018 at 5:26 PM, Mikhail V wrote:
> On Fri, May 11, 2018 at 9:12 AM, Ian Kelly wrote:
>> On Thu, May 10, 2018 at 6:34 PM, Mikhail V wrote:
>>> Do you understand that basically any python code sent by e-mail converts
>>> tabs to
>>> spaces,
On Mon, May 14, 2018 at 9:20 AM, Python wrote:
> On Sun, May 13, 2018 at 02:42:48PM +1000, Chris Angelico wrote:
>> On Sun, May 13, 2018 at 2:31 PM, Python wrote:
>> >> Yes, and I'd go further: I *am* too stupid to get this right.
>> >
>> > No, you are not. Do you ever say "dog" when you mean "d
On Mon, May 14, 2018 at 9:38 AM, Python wrote:
> Absolutely correct. If you're not doing THOROUGH code reviews, and
> not thoroughly testing your code, your job is only half done. You
> should be your own first reviewer, and then have a second someone
> competent review it after you do.
One sho
On Tue, May 15, 2018 at 1:10 PM, Tobiah wrote:
> Why is it len(object) instead of object.len?
>
> Why is it getattr(object, item) rather then object.getattr(item)?
http://effbot.org/pyfaq/why-does-python-use-methods-for-some-functionality-e-g-list-index-but-functions-for-other-e-g-len-list.htm
--
On Tue, May 15, 2018, 6:36 PM bartc wrote:
> On 16/05/2018 01:04, Steven D'Aprano wrote:
>
> > I'm not a C coder, but I think that specific example would be immune to
> > the bug we are discussing, since (I think) you can't chain assignments in
> > C. Am I right?
>
> Assignments can be chained in
On Wed, May 16, 2018 at 10:06 AM, bartc wrote:
> On 16/05/2018 16:09, Ian Kelly wrote:
>>
>> On Tue, May 15, 2018, 6:36 PM bartc wrote:
>>
>>> On 16/05/2018 01:04, Steven D'Aprano wrote:
>>>
>>>> I'm not a C coder, but I think
On Tue, May 15, 2018, 6:00 PM Steven D'Aprano <
steve+comp.lang.pyt...@pearwood.info> wrote:
> On Tue, 15 May 2018 12:10:07 -0700, Tobiah wrote:
>
> > Why is it len(object) instead of object.len?
>
> Because we're not serfs in the Kingdom of Nouns:
>
> https://steve-yegge.blogspot.com/2006/03/exec
On Thu, May 17, 2018 at 9:06 AM, Chris Angelico wrote:
> On Fri, May 18, 2018 at 12:30 AM, bartc wrote:
>> Anyway, try this:
>>
>> def showarg(x): print(x)
>>
>> def dummy(*args,**kwargs): pass
>>
>> dummy(a=showarg(1),*[showarg(2),showarg(3)])
>>
>> This displays 2,3,1 showing that e
On Thu, May 17, 2018 at 3:27 PM, Karsten Hilbert
wrote:
>> On 5/17/18 11:57 AM, Abdur-Rahmaan Janhangeer wrote:
>> > x = [0,1]
>> > x.remove(0)
>> > new_list = x
>> >
>> > instead i want in one go
>> >
>> > x = [0,1]
>> > new_list = x.remove(0) # here a way for it to return the modified list by
>>
On Thu, May 17, 2018, 7:50 PM Steven D'Aprano <
steve+comp.lang.pyt...@pearwood.info> wrote:
>
> If you want to *really* see code that is hard to port, you should try
> porting an Inform 7 program to another language. Any other language.
>
How about Z-code?
*ducks*
>
--
https://mail.python.org
On Sun, May 20, 2018 at 4:28 PM, Mikhail V wrote:
> "Markdown" is too vague - there dozens of markdown styles and
> also they include subsets of HTML. It is just plain text with tags
The whole point of Markdown is that it's readable as plain text
precisely because it *doesn't* use obvious tags li
On Tue, May 22, 2018 at 8:25 AM, Chris Angelico wrote:
> On Tue, May 22, 2018 at 8:25 PM, bartc wrote:
>> Note that Python tuples don't always need a start symbol:
>>
>>a = 10,20,30
>>
>> assigns a tuple to a.
>
> The tuple has nothing to do with the parentheses, except for the
> special case
On Tue, May 22, 2018 at 9:22 AM, Ian Kelly wrote:
> On Tue, May 22, 2018 at 8:25 AM, Chris Angelico wrote:
>> On Tue, May 22, 2018 at 8:25 PM, bartc wrote:
>>> Note that Python tuples don't always need a start symbol:
>>>
>>>a = 10,20,30
>>
On Tue, May 22, 2018 at 9:34 AM, Chris Angelico wrote:
> On Wed, May 23, 2018 at 1:22 AM, Ian Kelly wrote:
>> On Tue, May 22, 2018 at 8:25 AM, Chris Angelico wrote:
>>> On Tue, May 22, 2018 at 8:25 PM, bartc wrote:
>>>> Note that Python tuples don't always
On Tue, May 22, 2018 at 11:32 PM, Christian Gollwitzer wrote:
> Am 23.05.18 um 07:22 schrieb Chris Angelico:
>>
>> On Wed, May 23, 2018 at 9:51 AM, bartc wrote:
>>>
>>> Sorry, but I don't think you're right at all. unless the official
>>> references
>>> for the language specifically say that comm
On Wed, May 23, 2018 at 12:01 AM, Ian Kelly wrote:
> On Tue, May 22, 2018 at 11:32 PM, Christian Gollwitzer
> wrote:
>> Am 23.05.18 um 07:22 schrieb Chris Angelico:
>>>
>>> On Wed, May 23, 2018 at 9:51 AM, bartc wrote:
>>>>
>>>> Sorry, but
On Wed, May 23, 2018 at 12:49 AM, Steven D'Aprano
wrote:
> On Tue, 22 May 2018 09:43:55 -0600, Ian Kelly wrote:
>
>> In other words, the rule is not really as simple as "commas make
>> tuples". I stand by what I wrote.
>
> Being pedantic is great, but if
On Wed, May 23, 2018 at 10:25 AM, Peter J. Holzer wrote:
> How about this?
>
> x =
> Here is a multi-line string
> with
> indentation.
>
>
> This would be equivalent to
>
> x = 'Here is a multi-line string\nwith\n indentation.'
>
> Rules
On Fri, May 25, 2018 at 11:00 PM, Chris Angelico wrote:
> On Sat, May 26, 2018 at 2:46 PM, Steven D'Aprano
> wrote:
>> Am I silly for wanting to make a single enum?
>>
>> I have a three-state flag, True, False or Maybe. Is is confusing or bad
>> practice to make a single enum for the Maybe case?
On Tue, May 29, 2018 at 3:19 AM, Peter J. Holzer wrote:
> On 2018-05-23 11:08:48 -0600, Ian Kelly wrote:
>>
>> How about we instead just use the rules from PEP 257 so that there
>> aren't two different sets of multi-line string indentation rules to
>&g
On Sat, May 26, 2018 at 9:17 AM, Paul St George wrote:
> Thank you.
> You are very right. The show() method is intended for debugging purposes and
> is useful for that, but what method should I be using and is PIL the best
> imaging library for my purposes? I do not want to manipulate images, I on
On Tue, May 29, 2018 at 7:07 PM, Ruifeng Guo wrote:
> Hello,
> We encountered a bug in Python recently, we checked the behavior for Python
> version 2.7.12, and 3.1.1, both version show the same behavior. Please see
> below the unexpected behavior in "red text".
>
> Thanks,
> Ruifeng Guo
>
> Fro
On Wed, Jun 13, 2018 at 10:10 AM Steven D'Aprano
wrote:
>
> On Wed, 13 Jun 2018 12:43:12 +, Alister via Python-list wrote:
>
> > I have a theory that it's impossible to prove anything, but I can't
> > prove it.
>
> Heh, that reminds me of Stephen Pinker's comment from "Enlightenment Now":
>
>
On Mon, Jun 18, 2018 at 9:17 AM Rick Johnson
wrote:
>
> Chris Angelico wrote:
> [...]
> > What was the quote before that?
> >
> > > "Type-hint comments" would allow:
> > > (3) and those who utterly *HATE* them, to write a simpl[e]
> > > little function which will strip them from any and all
>
FYI, Python type hints aren't "proposed"; they're already here. The
function annotation syntax was added in 3.0, without any imposition of
semantic meaning or requirements on it, and allowed to simmer for
several years for third-party frameworks to find uses for. Python 3.5
added the typing module
On Mon, Jun 18, 2018 at 11:39 AM Jim Lee wrote:
> On 06/18/2018 07:03 AM, Steven D'Aprano wrote:
> > As a human programmer, you surely perform your own ad hoc type checking
> > when you write and debug code.
> Of course. And, I use linting tools and other forms of static type
> checking. What I
On Mon, Jun 18, 2018 at 11:27 AM Rick Johnson
wrote:
>
> Ian wrote:
>
> > Uh, yes, they do. They're defined in PEP 484, and Mypy uses them for
> > type-checking Python 2 code, where the annotations don't exist.
>
> So when will the interleaved type-hints be removed from the language
> specificati
On Mon, Jun 18, 2018 at 10:19 AM Rick Johnson
wrote:
> And even from the POV of a programmer, comments can be more
> useful if they are ignored than if they are not. Some
> programmers lack the skill required to properly explain the
> workings of an algorithm in natural language, and thus, the
> r
On Tue, Jun 19, 2018 at 3:14 AM Steven D'Aprano
wrote:
>
> On Mon, 18 Jun 2018 10:01:58 -0700, Rick Johnson wrote:
>
> > Steven D'Aprano wrote:
> > [...]
> >> particular at DropBox, which is (I believe) funding a lot of Guido's
> >> time on this, because they need it.
> >
> > And now we get to the
On Mon, Jun 18, 2018 at 2:57 PM Rick Johnson
wrote:
>
> On Monday, June 18, 2018 at 2:48:58 PM UTC-5, Ian wrote:
> > I would also note that none of this applies to type hinting
> > in any case. Type hints don't require the programmer to be
> > able to explain anything in natural language, nor are
On Tue, Jun 19, 2018 at 1:42 PM Rick Johnson
wrote:
>
> On Tuesday, June 19, 2018 at 1:02:52 PM UTC-5, Ian wrote:
> > On Mon, Jun 18, 2018 at 2:57 PM Rick Johnson
> > It's a "burden" (actually, a helpful tool) to the
> > programmer either way: whether it's in a comment or an
> > annotation, it's t
On Thu, Jun 28, 2018 at 4:38 AM Ben Finney wrote:
>
> Ethan Furman writes:
>
> > Consider the following Enum definition:
> >
> > class Color(Enum):
> > RED = 1
> > GREEN = 2
> > BLUE = 3
> > @property
> > def lower(self):
> > return self.name.lower()
> >
On Thu, Jun 28, 2018 at 7:01 PM Ben Finney wrote:
>
> Ian Kelly writes:
>
> > On Thu, Jun 28, 2018 at 4:38 AM Ben Finney
> > wrote:
> > >
> > > Ethan Furman writes:
> > >
> > > Specifically, I can't make sense of why someone would
On Thu, Jun 28, 2018 at 10:06 PM Ben Finney wrote:
>
> Ethan Furman writes:
>
> > On 06/28/2018 05:58 PM, Ben Finney wrote:
> >
> > > So I remain dumbfounded as to why anyone would want a class to *both* be
> > > an enumerated type, *and* have callable attributes in its API.
> >
> > Perhaps I am
On Sun, Jul 1, 2018 at 11:09 AM Abdur-Rahmaan Janhangeer
wrote:
>
> was viewing pep526, so, finally, python cannot do without hinting the type
> as other languages?
Python certainly can do without it. That's why it's an optional
feature with no runtime effect beyond making the annotations
inspect
On Sun, Jul 1, 2018 at 10:53 PM Jim Lee wrote:
> I did get one epiphany out of that. He's right - there are orders of
> magnitude more programmers today than there were a couple of decades ago
> - and they ARE almost all entry level, in that they are fluent in only
> one (maybe two) languages.
T
Now that I've actually read the PEP (sorry, I just assumed it would
never fly), I have a couple of (tongue-in-cheek) observations about
it:
> group = re.match(data).group(1) if re.match(data) else None
The only problem with this example of doing more work to save a line
of code is that presumably
On Wed, Jul 4, 2018, 9:36 AM Steven D'Aprano <
steve+comp.lang.pyt...@pearwood.info> wrote:
> On Wed, 04 Jul 2018 13:48:26 +0100, Bart wrote:
> >> A better example would be:
> >>
> >> x: int = None
> >>
> >> which ought to be read as "x is an int, or None, and it's currently
> >> None".
> >
>
On Wed, Jul 4, 2018 at 1:11 AM Steven D'Aprano
wrote:
>
> On Tue, 03 Jul 2018 23:05:01 -0600, Ian Kelly wrote:
>
> > Now that I've actually read the PEP (sorry, I just assumed it would
> > never fly), I have a couple of (tongue-in-cheek) observations about it:
On Sat, Jul 7, 2018 at 8:03 AM Stefan Behnel wrote:
>
> Marko Rauhamaa schrieb am 07.07.2018 um 15:41:
> > Steven D'Aprano :
> >> On Sat, 07 Jul 2018 02:51:41 +0900, INADA Naoki wrote:
> >>> D.setdefault('c', None)
> >>
> >> Oh that's clever!
> >
> > Is that guaranteed to be thread-safe? The docum
On Fri, Jul 6, 2018 at 11:56 AM INADA Naoki wrote:
>
> D.setdefault('c', None)
Not guaranteed to be atomic.
I think the only safe way to do it is with a Lock.
--
https://mail.python.org/mailman/listinfo/python-list
On Sat, Jul 14, 2018 at 3:12 AM Christian Gollwitzer wrote:
> Typical conversation on this list / newsgroup:
>
> Q: "I could need a ?: operator just like in C. Is there something like
> that in Python?"
>
> A1: "No. You don't want it. It makes the code confusing. You said, you
> have a problem, yo
On Mon, Jul 16, 2018 at 12:02 PM Terry Reedy wrote:
>
> On 7/15/2018 5:28 PM, Marko Rauhamaa wrote:
>
> > if your new system used Python3's UTF-32 strings as a foundation,
>
> Since 3.3, Python's strings are not (always) UFT-32 strings. Nor are
> they always UCS-2 (or partly UTF-16) strings. Nor
Rather than go to the effort of reverse-engineering the chart, I
wonder if it would be simpler to just run OCR over it and dump it into
a spreadsheet.
On Wed, Jul 18, 2018 at 4:01 PM Thomas Jollans wrote:
>
> On 18/07/18 23:43, Chris Angelico wrote:
> > On Thu, Jul 19, 2018 at 7:16 AM, wrote:
>
On Wed, Jul 25, 2018, 8:27 AM Stephan Houben
wrote:
> Op 2018-07-24, Chris Angelico schreef :
> > On Wed, Jul 25, 2018 at 9:18 AM, Rob Gaddi
> > wrote:
> >> On 07/24/2018 01:07 PM, Chris Angelico wrote:
> >> I suppose one valid usage would be this sort of thing:
> >>
> >> fn = {
> >> int: dis
On Thu, Jul 26, 2018, 10:00 AM Stephan Houben
wrote:
> Op 2018-07-25, Ian Kelly schreef :
>
> > Is there a reason for using singledispatch here rather than a simpler and
> > more readable "if color is None" check?
>
> Yes, the other 20 cases I didn't show.
On Tue, Aug 14, 2018 at 1:41 PM Peter J. Holzer wrote:
>
> On 2018-08-08 05:18:21 +, Gilmeh Serda wrote:
> > And if you read email in blasted HTML, chances are they also have an
> > image that they serve to you on their "beautiful" page you receive, an
> > image whose link which may or may not
On Sun, Aug 19, 2018, 1:47 PM Νίκος wrote:
> Hello,
>
> i just installed bottle and flask web frameworks in my CentOS environment
> but i canno get it working even with the simpleste xample. The coonection
> is refused always.
>
> from bottle import route, run, template
>
> @route('/hello/')
> de
On Fri, Aug 24, 2018 at 3:47 PM wrote:
>
> I am looking for a program able to output a set of integers meeting the
> following requirement:
>
> a(n) is the minimum k > 0 such that n*2^k - 3 is prime, or 0 if no such k
> exists
>
> Could anyone get me started? (I am an amateur)
Is there some kno
On Mon, Sep 24, 2018 at 6:55 AM Robin Becker wrote:
>
> On 23/09/2018 15:45, Albert-Jan Roskam wrote:
> > *sigh*. I'm with Hettinger on this.
> >
> > https://www.theregister.co.uk/2018/09/11/python_purges_master_and_slave_in_political_pogrom/
> >
> I am as well. Don't fix what is not broken. The s
Chris Angelico wrote:
>
> I was neither rude, nor personally attacking anyone.
Actually, the "SJW brigade" remark was quite rude, and a clear attack
on anybody who supports this change.
> Yes, it's an insult. It's the people who believe that they can cure
> social problems by making demands, usu
On Wed, Sep 26, 2018 at 2:01 AM David Palao wrote:
>
> Hello,
> My opinion is that the terms "master/slave" describe well some situations.
> They could be seen by some people as offensive (although unfortunately
> sometimes true, even today) when applied to persons. But it is not
> offensive when
On Wed, Sep 26, 2018 at 7:49 AM Chris Angelico wrote:
>
> On Wed, Sep 26, 2018 at 11:33 PM Ian Kelly wrote:
> >
> > Care to give an example? The distinctive part of the definition of
> > "slave" is that it refers to someone who is owned and/or held captive,
&g
On Tue, Sep 25, 2018 at 10:48 PM Chris Angelico wrote:
>
> On Wed, Sep 26, 2018 at 2:36 PM Ian Kelly wrote:
> > So, Chris, what have *you personally* done about real slavery where it
> > still happens?
> >
> > If, as I'm guessing, the answer is "nothing
On Wed, Sep 26, 2018 at 3:10 PM Brian Grawburg wrote:
>
> This is right next to the objection of the use male and female to describe
> the two parts of a connector. I lament that snowflakes and such are trying
> desperately to enforce their quest for radical egalitarianism and see hidden
> agen
On Wed, Sep 26, 2018 at 3:18 PM Chris Angelico wrote:
>
> On Thu, Sep 27, 2018 at 7:05 AM Ian Kelly wrote:
> >
> > You're objecting to people trying to do *something* positive on the
> > grounds that they're not doing *more* while you yourself are doing
> &g
On Tue, Oct 2, 2018 at 4:50 AM Rhodri James wrote:
>
> On what grounds are you suppressing debate? It is exactly and precisely
> not irrelevant to Python, since it's discussing a Python-specific change
> to known and understood computing terminology, and frankly the statement
> "Continued conside
On Wed, Oct 3, 2018 at 7:47 AM Russell Owen wrote:
> Using asyncio I am looking for a simple way to await multiple events where
> notification comes over the same socket (or other serial stream) in arbitrary
> order. For example, suppose I am communicating with a remote device that can
> run diffe
1201 - 1300 of 3471 matches
Mail list logo