Daniel Lepage added the comment:
A simpler way to merge them would be to make all arguments after a default
argument keyword-only, e.g.
__index__(self, i, j=0, *, k, l=0)
It does mean you'd have to explicitly write e.g. Child(1, k=4), but that's a
lot more readable than seeing Child(1, 4
Daniel Lepage added the comment:
I tried it on python 2.7.12 and python 2.6.9 since I had them lying around and
got the same behavior.
--
___
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/i
New submission from Daniel Lepage:
The following code causes a segmentation fault:
class Failure(object):
def __getattr__(self, attr):
return (self, None)
issubclass(Failure(), int)
I am running a macbook pro, OS X 10.12.4, and have observed the problem in
python 3.5.2, 3.6.0
Changes by Daniel Lepage <dplep...@gmail.com>:
--
versions: +Python 2.7
___
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue30570>
___
Daniel Lepage added the comment:
It looks like this is an OSX-specific behavior, and not a python problem:
$ mkdir .
mkdir: .: File exists
$ mkdir /
mkdir: /: Is a directory
--
___
Python tracker <rep...@bugs.python.org>
<http://bugs.p
New submission from Daniel Lepage:
pathlib.Path('/').mkdir() raises an IsADirectoryError instead of a
FileExistsError.
--
components: Library (Lib)
messages: 255916
nosy: Daniel Lepage
priority: normal
severity: normal
status: open
title: pathlib.Path('/').mkdir() raises wrong error