python

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
han1411
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1707
Iscrizione: lunedì 12 marzo 2007, 8:27
Località: Trento

python

Messaggio da han1411 »

Ho provato il mio primo script in python, ma quando lo lancio mi da una serie di errori.
Mi sapete indicare un software che consente di lanciarlo passo passo (tipo VB) in modo da individuare gli errori progressivamente?
Avatar utente
andy60
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 877
Iscrizione: sabato 24 febbraio 2007, 16:37
Desktop: Ubuntu
Località: Roma

Re: python

Messaggio da andy60 »

han1411 ha scritto: Ho provato il mio primo script in python, ma quando lo lancio mi da una serie di errori.
Mi sapete indicare un software che consente di lanciarlo passo passo (tipo VB) in modo da individuare gli errori progressivamente?
Non conosco python, non mi sembra che ci sia un ide tipo vb comunque. Posso chiederti xche non usi Gambas?
andy60
Linuxforce
Avatar utente
han1411
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1707
Iscrizione: lunedì 12 marzo 2007, 8:27
Località: Trento

Re: python

Messaggio da han1411 »

andy60 ha scritto:
han1411 ha scritto: Ho provato il mio primo script in python, ma quando lo lancio mi da una serie di errori.
Mi sapete indicare un software che consente di lanciarlo passo passo (tipo VB) in modo da individuare gli errori progressivamente?
Non conosco python, non mi sembra che ci sia un ide tipo vb comunque. Posso chiederti xche non usi Gambas?
Sto provando ad usare entrambi, e l'ambiente di Gambas è una favola per me. Purtroppo come ti ho risposto in un'altro topic non riesco ad accedere alla guida in linea, pertanto mi è difficile imparare ad usarlo. Per Python invece si trova un po più di materiale da studiare anche se sinceramente non sono ancora riuscito a capire come si integra con librerie per un ambiente grafico.
Avatar utente
twilight
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3849
Iscrizione: giovedì 17 febbraio 2005, 16:29
Località: L'Aquila
Contatti:

Re: python

Messaggio da twilight »

un metodo per provarlo passo per passo e' dare una serie di print per esempio, per controllare i valori in momenti "salienti" del programma stesso. Se invece vuoi eseguirlo passo dopo passo, puoi usare il modulo pdb.
Ti faccio un esempio, questo e' prova.py:

Codice: Seleziona tutto

import pdb

def main ():
  a = 1000
  pdb.set_trace ()
  a += 1000
  pdb.set_trace ()
  c = a + 1000
  pdb.set_trace ()
  return

if __name__ == '__main__':

  main ()
e poi, quando lo esegui:

Codice: Seleziona tutto

lorenzo@josie:~/projects/twisted/work$ python prova.py
> /home/lorenzo/projects/twisted/work/prova.py(6)main()
-> a += 1000
(Pdb) n
> /home/lorenzo/projects/twisted/work/prova.py(7)main()
-> pdb.set_trace ()
(Pdb) n
> /home/lorenzo/projects/twisted/work/prova.py(8)main()
-> c = a + 1000
(Pdb) n
> /home/lorenzo/projects/twisted/work/prova.py(9)main()
-> pdb.set_trace ()
(Pdb) n
> /home/lorenzo/projects/twisted/work/prova.py(10)main()
-> return
(Pdb) n
--Return--
> /home/lorenzo/projects/twisted/work/prova.py(10)main()->None
-> return
(Pdb) n
--Return--
> /home/lorenzo/projects/twisted/work/prova.py(14)<module>()->None
-> main ()
(Pdb) n
lorenzo@josie:~/projects/twisted/work$
quando vedi (Pdb) puoi scegliere diverse azioni, oltre a 'n' (o 'next') che procede al prossimo comando.
ciao
Avatar utente
andy60
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 877
Iscrizione: sabato 24 febbraio 2007, 16:37
Desktop: Ubuntu
Località: Roma

Re: python

Messaggio da andy60 »

han1411 ha scritto:
andy60 ha scritto:
han1411 ha scritto: Ho provato il mio primo script in python, ma quando lo lancio mi da una serie di errori.
Mi sapete indicare un software che consente di lanciarlo passo passo (tipo VB) in modo da individuare gli errori progressivamente?
Non conosco python, non mi sembra che ci sia un ide tipo vb comunque. Posso chiederti xche non usi Gambas?
Sto provando ad usare entrambi, e l'ambiente di Gambas è una favola per me. Purtroppo come ti ho risposto in un'altro topic non riesco ad accedere alla guida in linea, pertanto mi è difficile imparare ad usarlo. Per Python invece si trova un po più di materiale da studiare anche se sinceramente non sono ancora riuscito a capire come si integra con librerie per un ambiente grafico.
http://wiki.ubuntu-it.org/Programmazione/Gambas

ci sto lavorando sopra
andy60
Linuxforce
Avatar utente
han1411
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1707
Iscrizione: lunedì 12 marzo 2007, 8:27
Località: Trento

Re: python

Messaggio da han1411 »

andy60 ha scritto:
han1411 ha scritto:
andy60 ha scritto:
han1411 ha scritto: Ho provato il mio primo script in python, ma quando lo lancio mi da una serie di errori.
Mi sapete indicare un software che consente di lanciarlo passo passo (tipo VB) in modo da individuare gli errori progressivamente?
Non conosco python, non mi sembra che ci sia un ide tipo vb comunque. Posso chiederti xche non usi Gambas?
Grazie molte! Ciao.

Sto provando ad usare entrambi, e l'ambiente di Gambas è una favola per me. Purtroppo come ti ho risposto in un'altro topic non riesco ad accedere alla guida in linea, pertanto mi è difficile imparare ad usarlo. Per Python invece si trova un po più di materiale da studiare anche se sinceramente non sono ancora riuscito a capire come si integra con librerie per un ambiente grafico.
http://wiki.ubuntu-it.org/Programmazione/Gambas

ci sto lavorando sopra
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti