[Python-Dev] -Dwarn, long->double overflow (was RE: [Python-checkins] CVS: python/dist/src/Misc NEWS,1.219,1.220)
Finn Bock
bckfnn@worldonline.dk
Sun, 02 Sep 2001 08:37:07 GMT
>> >> + + A new command line option, -D<arg>, is added ...
>>
>> I don't know if it is worth considering, but jython already uses the -D
>> option to set registry properties on the command line.
>>
>> -Dprop=v : Set the property `prop' to value `v'
>>
>> Jython would have to come up with a command line option different from
>> -D to control division behavior.
[GvR]
>Darn. I wished you'd said something earlier -- I put this in PEP 237
>weeks ago.
So many peps and so little time. Following the discussion of peps like
this is a bit of a strain when I really don't care what division return.
I'll try to be more proactive about new pep revisions in the future.
>Does Jython generally try to follow Python's command line options?
We try to. -i, -S, -W, -v and -c are the same. A very recently added -E
options have a different semantic but that is a bug. In addition we have
the options -D, -jar, --help and --version.
>Would it make sense to define a Jython property for the division
>behavior?
That would work.
>Then I could change the syntax to -Ddivision=old,
>-Ddivision=warn, -Ddivision=new. That's a bit long, but acceptable.
Our normal property names are a lot longer:
-Dpython.security.respectJavaAccessibility=false
-Dpython.options.showJavaExceptions=true
because there are situations where the jython properties must live in
the same namespace as the properties for java, corba etc.
As a practical solution, -Ddivision=warn world work fine.
regards,
finn