Modificações de Python 2.x.x com Python 3.x.x & Métodos para converter Python 2.x.x para Python 3.x.x

Autora:Sonhos pequenos, Criado: 2016-10-09 12:36:49, Atualizado: 2017-10-11 10:18:05

O código está pronto.

O arquivo de bak também foi adicionado: 34563264_data_from_site.py.bak.

img

当前,对于2to3.py本身,也可以通过help查看到更多的用法:

D:\tmp\tmp_dev_root\python\python2_to_python3>D:\tmp\WordPress\DevRoot\Python27\Tools\Scripts\2to3.py -h
Usage: 2to3 [options] file|dir ...
 
Options:
  -h, --help            show this help message and exit
  -d, --doctests_only   Fix up doctests only
  -f FIX, --fix=FIX     Each FIX specifies a transformation; default: all
  -j PROCESSES, --processes=PROCESSES
                        Run 2to3 concurrently
  -x NOFIX, --nofix=NOFIX
                        Prevent a transformation from being run
  -l, --list-fixes      List available transformations
  -p, --print-function  Modify the grammar so that print() is a function
  -v, --verbose         More verbose logging
  --no-diffs            Don't show diffs of the refactoring
  -w, --write           Write back modified files
  -n, --nobackups       Don't write backups for modified files

O que é que ele está a fazer?

(1) Se o parâmetro -w não for adicionado, o padrão é apenas imprimir o conteúdo de dif correspondente ao processo de conversão e exportá-lo para a janela atual.

(2) Adicionar -w, ou seja, mudar o conteúdo e escrever de volta ao documento original.

(3) Não quer gerar um arquivo bak, mais -n também pode ser usado.

(4) Não quero ver o conteúdo da massa de saída, mais os "no-diffs", etc.

O resto, não é muito descrito. Quem quiser pode continuar a fazer a sua própria pesquisa.

O uso de 2to3 acima é de:Na estrada

O blog foi redigido e se houver erros, é bom que você os aponte!


Mais.

FangBeiO botvs usa Python 2?

Sonhos pequenosO servidor de retrospecção do BotVS usa a versão 2.7 do Python, com suporte para as plataformas BotVS Python 2 e Python 3.