Serhiy Storchaka <storchaka+cpyt...@gmail.com> added the comment:

> There is a use case of this (which some of tools depends) about checking if 
> configuration exists and if not, raising an error. Now, they can solve this 
> by just adding check_exist argument.

No, it can be solved by using open() and read_file(). It can also be solved by 
checking the result of read(), as Victor suggested. Your proposition adds third 
way, but unlike to the first two it could be used only in new Python versions.

> Can you give an example of how this feature can/could break existing code?

You pass a list containing user configuration path, system-wide configuration 
path, and default configuration path (it can contain also per-directory 
configuration path). At first run of your program there is no user 
configuration file.

> For me, a better option would be to be able to pass an open file to 
> configparser. So the caller can decide how to handle the open() error.

There is the read_file() method which accept an open file.

----------
resolution:  -> rejected
stage: patch review -> resolved
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue35448>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to