Eu tenho um script python que correu sob python 2 com uma atribuição de variável:
xyz = 1000000000L
Em python 3, isso não parece ser reconhecido ("sintaxe inválida"). Como eu tenho que mudar a atribuição para que ele seja executado em python 3?
Respostas:
2 para resposta № 1No Python 3 long
estava renomeado para int
, que agora é o único tipo integral integrado. Então você precisa apenas omitir o L
.
Além disso, se você tiver a sorte de estar executando o Python 3.6+, poderá usar sublinhados como separadores visuais em literais numéricos:
xyz = 1_000_000_000