[issue36077] Inheritance dataclasses fields and default init statement

2019-08-02 Thread Daniel Lepage
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

[issue30570] issubclass segfaults on objects with weird __getattr__

2017-06-04 Thread Daniel Lepage
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

[issue30570] issubclass segfaults on objects with weird __getattr__

2017-06-04 Thread Daniel Lepage
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

[issue30570] issubclass segfaults on objects with weird __getattr__

2017-06-04 Thread Daniel Lepage
Changes by Daniel Lepage <dplep...@gmail.com>: -- versions: +Python 2.7 ___ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue30570> ___

[issue25803] pathlib.Path('/').mkdir() raises wrong error type

2015-12-05 Thread Daniel Lepage
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

[issue25803] pathlib.Path('/').mkdir() raises wrong error type

2015-12-04 Thread Daniel Lepage
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