Περισσότερα
Πώς να ορίσετε μεταβλητές περιβάλλοντος στην Python
Πρέπει να ορίσω ορισμένες μεταβλητές περιβάλλοντος στο σενάριο python και θέλω όλα τα άλλα σενάρια που καλούνται από την python (σενάρια κελύφους), τα οποία θα είναι διεργασία-παιδί, να βλέπουν τις μεταβλητές περιβάλλοντος που έχουν οριστεί. Η τιμή είναι ένας αριθμός.
Αν κάνω os.environ["DEBUSSY"] = 1
, παραπονιέται λέγοντας ότι το 1
πρέπει να είναι string.
Θέλω επίσης να ξέρω πώς να διαβάσω τις μεταβλητές περιβάλλοντος στην python (στο μετέπειτα μέρος του σεναρίου) αφού τις ορίσω.
558
3
Οι μεταβλητές περιβάλλοντος πρέπει να είναι συμβολοσειρές, οπότε χρησιμοποιήστε
για να ορίσετε τη μεταβλητή
DEBUSSY
στη συμβολοσειρά1
.Για να αποκτήσετε πρόσβαση σε αυτή τη μεταβλητή αργότερα, απλά χρησιμοποιήστε:
Οι διεργασίες-παιδιά κληρονομούν αυτόματα τις μεταβλητές περιβάλλοντος της διεργασίας-γονέα -- δεν απαιτείται καμία ειδική ενέργεια εκ μέρους σας.
Then do
Απλά χρησιμοποιήστε
os.environ["DEBUSSY"]
, όπως στοΤι γίνεται με το
os.environ["DEBUSSY"] = '1'
; Οι μεταβλητές περιβάλλοντος είναι πάντα συμβολοσειρές.