PDA

Visualizza la versione completa : PYTHON: script che ritorna un valore


FANG
09-07-2009, 12:42
Lancio da linux uno script python. Esiste un modo per far restituire allo script un valore?

grazie ciao

YuYevon
09-07-2009, 14:06
Intendi dalla funzione __main__? Dovrebbe andare bene:



import sys
...
...
sys.exit(valore_intero)


attendi eventuali altre risposte.

FANG
09-07-2009, 16:00
Ho provato nel file .sh di linux non mi restituisce nulla.

YuYevon
09-07-2009, 16:48
E che c'entrano gli script di shell? Tu parlavi di script python...



import sys

sys.exit(10)




bash-3.1$ python script.py
bash-3.1$ echo $? # per stampare il valore restituito da script.py
10
bash-3.1$

FANG
09-07-2009, 16:51
mi sono spiegato male. Ho fatto uno script di shell (.sh) nel quale richiamo uno script python (al quale do in pasto alcuni campi e che nello script python leggo con sys.argv) che fa delle determinate operazioni e deve restituire un flag (1 o 0) allo script di shell. Credo che sia una specie di operazione inversa ad argv. Esiste un modo?

grazie

Loading