Pergunta

G'day,

Eu estou querendo voltar para Python depois de não usá-lo por um tempo e eu vi esta pergunta " Python versão de um " Novato enquanto se perguntando sobre a obtenção de volta para Python 2.6 ou Python 3.

Quase todas as respostas dos perguntas foram ao longo das linhas de que a maioria do código lá fora, bibliotecas, sistemas legados, etc., é 2.5 ou 2.6, em vez de 3 assim que começar com 2.x agora e, em seguida, siga em direcção a 3 depois por diante.

Tendo em conta que a questão e todas as respostas data do início de dezembro 2008 estava querendo saber é este ainda o caso?

deve alguém que quer voltar para Python talvez começar com 2.6 e, em seguida, siga para 3 mais tarde?

Foi útil?

Solução

Sim. Praticamente todos os sistemas de produção ao vivo usará 2.5 / 2.6 por um longo tempo ainda. Não há nenhum ponto a aprendizagem 3.0, só para ter que fazer o downgrade porque seu anfitrião não apoiá-lo.

95% do que você vai aprender no 2.5 / 2.6 é aplicável a 3 de qualquer maneira.

Outras dicas

depende da quantidade de bibliotecas que você vai usar.

  • Raw Python, ou todas as libs estão disponíveis para Py3k - ir para ele sem quaisquer dúvidas

  • .
  • código Python distribuído como aplicativo independente (usando PyInstaller), contando com alguns lib GUI, XML-lib, win32api etc - verifique se todas as libs estão disponíveis, pelo menos, como betas para Py3k. As chances ainda são bastante elevados que alguns lib mais velho não está disponível para Python 3.x, e quer que você porta-lo por si mesmo para nova versão Python, ou mudar para algum outro lib ou -. Vara para Python 2.6 por um tempo

Se você quiser usar apenas biblioteca padrão, em seguida, tentar Python 3.1. Se você quiser usar outras bibliotecas / quadros, então eles ditam a versão usar. Por exemplo quadro web2py vai funcionar melhor em 2.5.

Eu diria que Python 2.4 é o mais seguro para aprender, mas as mudanças de 2.4-> 2.5-> 2.6 fazer alguns pequenos progressos no sentido Python 3.x, mesmo que nunca pode fazê-lo (se bem me lembro, haverá mais alguns passos?).

Python 3.1 pode ser usado se você possui um servidor dedicado e pretende construir suas próprias aplicações a partir do zero. WSGI suporta isso, mas eu não recomendo.

Como já foi dito, gostaria de aprender o estilo Python 2.5 ou Python 2.6, mas gostaria de fazer algumas mudanças.

Olhe para o estilo Python 3 sobre suportes.

por exemplo. A função de impressão em 2.x sempre foi apenas

print "Hello World"

Onde como no 3.x você precisa colocá-lo

print("Hello World")

Esta é provavelmente uma boa prática para pegar, mas coisas como Exceções vai causar problemas se você usar 3.x em 2.x. Eu sei que é provavelmente um pouco confuso, mas se você certifique-se de envolver seus funções (suportes adicionais não deve realmente machucar a maioria das coisas), de modo que nada é nua (bare como o primeiro trecho de código acima), então ele vai ajudar com o transição.

O problema é, se você começou com 2,4 ou mais é melhor se você começar a partir daí, então você vai entrar na pista mais rápida, depois de algum tempo quando você se sentir confortável com você código que você pode tentar 3.0 e descobrir o que eles mudar e aprender o novo estilo.

I para o código uma vez ainda em 2,6 estilo e siga essas orientações, ainda não vi as mudanças em 3,0

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top