Δημοσιεύτηκε: 07 Οκτ 2011, 22:40
από Ilias95
clepto έγραψε:θέλω να εκτελέσω συγκεκριμένες συναρτήσεις από τον κώδικα που μου έχει δώσει, λες να το εκτελώ κανονικά;
θα το δοκιμάσω...είναι τόσο απλό και δεν το είχα σκεφτεί...

Μπορείς να εκτελέσεις και συγκεκριμένες συναρτήσεις.

Ένας τρόπος που μου έρχεται στο μυαλό (δεν ξέρω αν είναι ο "καλύτερος") είναι να περνάς και ένα όρισμα μαζί με το πρόγραμμα σου.
Στην python υπάρχει η μεταβλητή sys.argv η οποία επιστρέφει σε μια λίστα τα ορίσματα που περνάει κάποιος όταν εκτελεί το πρόγραμμα.
Έτσι ας πούμε αν μέσα στον κώδικα σου έχεις:
Κώδικας: Επιλογή όλων
import sys

def func():
print('ok')

for i in sys.argv:
i == 'sinartisi':
func()

Και εκτελέσεις το πρόγραμμα σου απ' τον bash σαν "tes.py sinartisi' η έξοδος θα είναι 'οκ'. :)