osdir.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

if STREAM.isatty():


On Fri, Aug 30, 2019 at 6:36 PM Hongyi Zhao <hongyi.zhao at gmail.com> wrote:
>
> On Thu, 29 Aug 2019 16:42:44 +0100, Rhodri James wrote:
>
> > I don't understand what's to not to understand.
> >
> >    if condition:
> >      do_something_because_condition_is_true()
> >    else:
> >      do_something_because_condition_is_false()
> >
> > is a perfectly normal construction.  If you mean something else, please
> > be explicit.
>
> I've read some more thing on the python 3 's print, seems for the isatty
> () discussed here is completely can done with using it by something like:
>
> print(p, end='\r', flush=True)
>

No, it can't. That will still do the same thing whether you're
outputting to a file or a console. The whole point of isatty() is to
log *differently* in those cases.

There is no magic here. It is simply asking a question, and then
making a decision based on the answer.

ChrisA