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