IDLE phyton - Dúvidas - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Mais Tech (/forumdisplay.php?fid=11) +--- Fórum: Programação e Web (/forumdisplay.php?fid=16) +--- Tópico: IDLE phyton - Dúvidas (/showthread.php?tid=6971) Páginas: 1 2 |
IDLE phyton - Dúvidas - techdani - 29-08-2010 00:09 Boas. Estou com alguns problemas e dúvidas com o IDLE do python, provavelmente devido à minha falta de experiência. 1) No seguinte programa e já me aconteceu ao escrever outros, no idle não consigo chamar a função, conforme podem ver na imagem. É um bug (da versão do python não deve ser, já desinstalei uma e instalei outra). 2) Quando eu crio várias funções, qual delas é executada primeiro? contrariamente ao c++ não há uma "main". 3) Qual a melhor lib tipo Tktinker para programar para a interface do windows? RE: IDLE phyton - Dúvidas - Guilherme de Sousa - 29-08-2010 00:24 quando crias funçoes nenhuma delas é corrida. estas so correm caso fora de uma funçao fizeres uma chamada à funçao. quanto a melhor lib, aprendi recentemente wxpython e gostei imenso. é bastante facil e tens a vantagem de ser portavel. Funciona tanto com a API do windows como com GTK em linux, o q é uma grande vantagem, pois sabendo apenas uma lib consegues ter acesso a dois SO's distintos. cumps RE: IDLE phyton - Dúvidas - techdani - 29-08-2010 10:39 como é que se faz a chamada? É no próprio código ou depois de interpretado o código, no idle? é que, conforme a imagem, quando escrevo " getXandEPSILON () " no IDLE, dá erro. Tenho ainda as seguintes dúvidas: para que serve a linha de comandos do python? Faz algo que não seja possível fazer no IDLE? O py2exe, para transformar o script, que precisa que o utilizador tenha o python instalado, cria alguns bugs no programa ou não há problemas? Obrigado. Sei que algumas questões são básicas, mas para quem está a aprender, esclarecer as questões é fundamental. RE: IDLE phyton - Dúvidas - salem - 29-08-2010 12:44 O código não foi introduzido por copy/paste? Experimenta o seguinte: guarda o código num ficheiro, abre-o no IDLE (File -> Open) e corre-o (F5). Pelo printscreen parece que ele apenas reconheceu o print inicial. Quanto à chamada das funções, depende se esse script é um programa ou se é um módulo para ser usado por outros programas. No primeiro caso basta-te adicionar as chamadas no fim de definires as funções. RE: IDLE phyton - Dúvidas - techdani - 29-08-2010 22:02 Já funcionou. Mas ainda não percebi qual o comando para chamar as funções. Quem souber que me responda às restantes questões. RE: IDLE phyton - Dúvidas - Guilherme de Sousa - 29-08-2010 23:52 se definires a funçao Código: def xpto(): no final do ficheiro escreves Código: xpto() cumps RE: IDLE phyton - Dúvidas - salem - 30-08-2010 12:26 Acho que a única coisa em que a linha de comandos do python é mais util que o idle é a executar programas (no idle fazes File -> Open -> nomedoficheiro.py -> Run, na linha de comandos fazes apenas python nomedoficheiro.py). Quanto à pergunta do py2exe acho que não a percebi direito, mas só precisa de ter o python instalado quem cria o executável, o utilizador final não precisa (as bibliotecas necessárias vão "embutidas" no executável). Em termos de bugs não devem ser muitos, é um projecto já com algum tempo, e é usado por muitos programas, como o bittorrent , por exemplo RE: IDLE phyton - Dúvidas - Guilherme de Sousa - 30-08-2010 14:55 Pessoalmente nao uso a linha de comandos do python.. Programo no .py, e depois corro o codigo normalmente da aplicaçao no terminal (estou a utilizar Linux). basta fazeres: Código: $python app.py cumps! RE: IDLE phyton - Dúvidas - techdani - 30-08-2010 21:42 Obrigadão, salem e Guilherme de Sousa. Já agora, Guilherme, esse boneco que tens no teu avatar, foste tu que fizeste ou é obtido nalguma aplicação online? É que já vi muitos avatares com esse género de desenho e acho engraçado, daí a pergunta! RE: IDLE phyton - Dúvidas - Guilherme de Sousa - 30-08-2010 21:58 foi na net, agr ja n me lembro é onde.. vou ver se encontro e ja posto aqui se for bem sucedido cumps! -------Edit: É este: http://faceyourmanga.com/ cumps! |