Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    206

    PYTHON: script che ritorna un valore

    Lancio da linux uno script python. Esiste un modo per far restituire allo script un valore?

    grazie ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    Intendi dalla funzione __main__? Dovrebbe andare bene:

    codice:
    import sys
    ...
    ...
    sys.exit(valore_intero)
    attendi eventuali altre risposte.
    every day above ground is a good one

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    206
    Ho provato nel file .sh di linux non mi restituisce nulla.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    E che c'entrano gli script di shell? Tu parlavi di script python...

    codice:
    import sys
    
    sys.exit(10)
    codice:
    bash-3.1$ python script.py
    bash-3.1$ echo $? # per stampare il valore restituito da script.py
    10
    bash-3.1$
    every day above ground is a good one

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    206
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.