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

python 2 to 3 converter

On 12/9/19 9:55 AM, songbird wrote:
> jfong at ms4.hinet.net wrote:
> ...
>> Even string is hard to be handled by the AI:-)
>> Quoted from https://portingguide.readthedocs.io/en/latest/strings.html
>> " ... This means that you need to go through the entire codebase, and decide which value is what type. Unfortunately, this process generally cannot be automated."
>    i don't agree.  if the language is already parsed then
> you have the strings.  the contents of the strings will
> have to be finite if they are fixed strings.  so to convert
> a fixed string you can choose a type for the value and run
> a test to see if it works.  if it does then you've picked
> the correct type, if it doesn't you pick the next type.
> there are only a finite number of types.

And how exactly do you propose to determine whether the constant I've enclosed 
in quotation marks in Python2 represents "text" or "binary data"?  Not all text 
is words; think of SQL queries.  And some words are binary data, think SCPI 
commands being sent to a serial port.