diogobernardino/PythonScripts — pull request #1 by fmgoncalves (2011-12-02 17:14:04+00:00)
Title: Reestruturação de código

Reorganizei o código de forma mais "a la Python". Pus umas quantas construções fixes da linguagem (tipo list compreensions) para veres, fazem o código mais fácil de ler e manter (e mais eficiente) a longo prazo.
Fiz também uma classe para organizar, visto que fica mais "limpinho" assim do que como um script corrido. A funcionalidade de script mantém-se na parte " if __name__ == '__main__' ". Deste modo só funciona como script se for invocado como uma aplicação (daí o __main__), e a classe pode ser reutilizada se for importada noutro ficheiro python (from kmlparser import KMLParser).
Por fim, adicionei o módulo argparse para lidar com os argumentos da linha de comandos automaticamente, inclusive preencher o comando help e tal.

Não precisas de aceitar as alterações, mas dá pelo menos uma olhada para ganhares mais umas luzes de python (deixei-te os pontos mais interessantes comentados).