> On 27 Mar 2017, at 15:08, Markus Meskanen <markusmeska...@gmail.com> wrote: > > -1, should we also include write_ini, write_yaml, etc? >
Markus, You illustrate why this is a bad design pattern to implement. It does not scale. I attended a talk at PYCON UK that talked to the point of using object composition rather then rich interfaces. I cannot recall the term that was used to cover this idea. I also think that its a mistake to open a text file from pathlib. -1 A pattern that allows pathlib.Path to be composed with content handling is an interesting idea. Maybe that should be explored? But that should be a separate topic. Barry > A class cannot account for everyone who wants to use it in different ways. > > On Mar 27, 2017 17:07, "Steve Dower" <steve.do...@python.org > <mailto:steve.do...@python.org>> wrote: > It was enough of a benefit for text (and I never forget the argument order > for writing text to a file, unlike json.dump(file_or_data?, data_or_file?) ) > > +1 > > Top-posted from my Windows Phone > From: Paul Moore <mailto:p.f.mo...@gmail.com> > Sent: 3/27/2017 5:57 > To: Ram Rachum <mailto:r...@rachum.com> > Cc: python-ideas <mailto:python-ideas@python.org> > Subject: Re: [Python-ideas] Add pathlib.Path.write_json > andpathlib.Path.read_json > > On 27 March 2017 at 13:50, Ram Rachum <r...@rachum.com > <mailto:r...@rachum.com>> wrote: > > This would make writing / reading JSON to a file a one liner instead of a > > two-line with clause. > > That hardly seems like a significant benefit... > > Paul > _______________________________________________ > Python-ideas mailing list > Python-ideas@python.org <mailto:Python-ideas@python.org> > https://mail.python.org/mailman/listinfo/python-ideas > <https://mail.python.org/mailman/listinfo/python-ideas> > Code of Conduct: http://python.org/psf/codeofconduct/ > <http://python.org/psf/codeofconduct/> > > _______________________________________________ > Python-ideas mailing list > Python-ideas@python.org <mailto:Python-ideas@python.org> > https://mail.python.org/mailman/listinfo/python-ideas > <https://mail.python.org/mailman/listinfo/python-ideas> > Code of Conduct: http://python.org/psf/codeofconduct/ > <http://python.org/psf/codeofconduct/> > > _______________________________________________ > Python-ideas mailing list > Python-ideas@python.org > https://mail.python.org/mailman/listinfo/python-ideas > Code of Conduct: http://python.org/psf/codeofconduct/
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/