O que é diferente no windows é a quebra de linha.

On 6/28/07, SnapNoris <[EMAIL PROTECTED]> wrote:


  Valeu pela ajuda, eu vou ver se arrumo aqui. Eu estou usando o
notepad++. Vou dar uma olhada no outro editor depois.

Obrigado.

--- Em zope-pt@yahoogrupos.com.br <zope-pt%40yahoogrupos.com.br>, "Luciano
Ramalho" <[EMAIL PROTECTED]>
escreveu

>
> On 6/27/07, SnapNoris <[EMAIL PROTECTED]> wrote:
> > Gente, eu estou recebendo um erro de indentação na hora de fazer o meu
> > produto com archtype
>
> Isso não tem relação com o Windows.
>
> Independente da plataforma, o Python entende um TAB como equivalente a
> 8 brancos. Se o seu editor exibe um TAB como 4 brancos, um programa
> que parece visualmente correto estará sintaticamente errado.
>
> O melhor a fazer é *nunca* usar TABs em programas Python. Configure o
> seu editor de modo que ao teclar TAB ele emita 4 caracteres de espaço,
> e *não* um caractere de TAB. Use um editor onde você consiga
> distinguir visualmente os TABs dos espaços. Se você usa Windows eu
> recomendo o notepad++ [1] ou o Komodo Edit [2] (bem mais pesado, porém
> cheio de recursos interessantes). Ambos são gratuitos, e o notepad++ é
> livre além de ser gratuito.
>
> [1] http://notepad-plus.sourceforge.net/uk/site.htm
> [2] http://www.activestate.com/Products/komodo_edit/
>
> [ ]s
> Luciano
>
> PS. Em minha opinião, o Python deveria dar erro de sintaxe *sempre*
> que fossem usados TABs na indentação. Desta forma, este problema seria
> bem mais fácil de detectar. Desde o Python 2.0 existe um módulo
> distribuído com o Python chamado tabnanny.py [3], literalmente, babá
> de tabs. O que ela faz é detectar casos de indentação ambígua usando
> tabs e espaços misturados.
>
> [3] http://docs.python.org/lib/module-tabnanny.html
>




--
Ricardo Lapa Dani
http://www.paradigma.com.br

Responder a