Δημοσιεύτηκε: 07 Οκτ 2011, 22:40
clepto έγραψε:θέλω να εκτελέσω συγκεκριμένες συναρτήσεις από τον κώδικα που μου έχει δώσει, λες να το εκτελώ κανονικά;
θα το δοκιμάσω...είναι τόσο απλό και δεν το είχα σκεφτεί...
Μπορείς να εκτελέσεις και συγκεκριμένες συναρτήσεις.
Ένας τρόπος που μου έρχεται στο μυαλό (δεν ξέρω αν είναι ο "καλύτερος") είναι να περνάς και ένα όρισμα μαζί με το πρόγραμμα σου.
Στην python υπάρχει η μεταβλητή sys.argv η οποία επιστρέφει σε μια λίστα τα ορίσματα που περνάει κάποιος όταν εκτελεί το πρόγραμμα.
Έτσι ας πούμε αν μέσα στον κώδικα σου έχεις:
- Κώδικας: Επιλογή όλων
import sys
def func():
print('ok')
for i in sys.argv:
i == 'sinartisi':
func()
Και εκτελέσεις το πρόγραμμα σου απ' τον bash σαν "tes.py sinartisi' η έξοδος θα είναι 'οκ'.
