stderr writting before stdout

Dylan Evans dylan at dje.me
Sun May 24 00:49:07 EDT 2020


Hi,
This data is being line buffered, so either a newline or flush is required
to get it to actually write to the terminal / file.

On Sun, May 24, 2020 at 2:34 PM Souvik Dutta <souvik.viksou at gmail.com>
wrote:

> Also this code maintains order i.e. writting is displayed before no errors.
> Why is that?
>
> import sys
> sys.stdout.write("Writting \n")
> sys.stderr.write("No errors \n")
>
> On Sun, 24 May, 2020, 9:57 am Souvik Dutta, <souvik.viksou at gmail.com>
> wrote:
>
> > Hi,
> > Is there any precedence or priority order by which sys.stderr.write() and
> > sys.stdout.write() works. Because when running the below code...
> >
> > import sys
> > sys.stdout.write("Writting")
> > sys.stderr.write("No errors \n")
> >
> > No errors is written (displayed) first and writting is written later. Why
> > does this happen?
> >
> >
> --
> https://mail.python.org/mailman/listinfo/python-list
>


More information about the Python-list mailing list