[Python-ideas] Add 'use warnings' directive, like in Perl
Eduard Bondarenko
eduardbpy at gmail.com
Tue Feb 10 22:23:22 CET 2015
> First of all, Python is not a "he". Python is an "it".
Thank you, I will remember.
> Seems very strange that Python checks ordinary blocks like 'if', 'else',
> 'def' statement and others..We could just have a big amount of tools to
> check this.
> So now you're arguing for Python to stop checking the Syntax of the
> program for errors? I'm confused.
I am just kidding.
Well, I understood.
Thank you all for your participation.
2015-02-10 23:12 GMT+02:00 Chris Barker <chris.barker at noaa.gov>:
> On Tue, Feb 10, 2015 at 11:53 AM, Eduard Bondarenko <eduardbpy at gmail.com>
> wrote:
>
>> Well, Perl also dynamic language, but except the usage of the additional
>> analyser tools he provides 'use warning' directive and many Perl's
>> developers use this feature.
>>
>> Why you do not want to add such feature in Python ?
>>
>
> I don't think anyone is saying that pre-run-time static analysis isn't
> useful.
>
> And I'd bet that most of the folks on this list use some or all of the
> tools mentioned.
>
> So the question is -- should some small subset of such analysis be
> built-in to the interpreter? -- and I. for one, don't think it should, at
> least at this point.
>
> Seems very strange that Python checks ordinary blocks like 'if', 'else',
>> 'def' statement and others..We could just have a big amount of tools to
>> check this.
>>
>
> Python checks syntax before it compiles (or while it compiles), because,
> well, it literally can't compile the code without correct syntax. It
> doesn't check things like names existing because those names could be
> created at run time.
>
> If a line of code never runs during testing, then it can only be assumed
> to be incorrect.
>
> If it does run during tests, then the really quick and easy stuff like
> mis-typed names will be caught right away. As there is no long compile-link
> step, there isn't much to be gained by the interpreter catching these
> things (that may not actually be errors) in the compile step.
>
> -Chris
>
>
> --
>
> Christopher Barker, Ph.D.
> Oceanographer
>
> Emergency Response Division
> NOAA/NOS/OR&R (206) 526-6959 voice
> 7600 Sand Point Way NE (206) 526-6329 fax
> Seattle, WA 98115 (206) 526-6317 main reception
>
> Chris.Barker at noaa.gov
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20150210/db377593/attachment.html>
More information about the Python-ideas
mailing list