Δημοσιεύτηκε: 07 Οκτ 2011, 23:37
clepto έγραψε:αν τα τρέχω με το full path πως μπορώ να εκτελέσω μια συγκεκριμένη συνάρτηση που θέλω;
διάβασες τον κώδικα;
Για να καταλάβεις πως δουλεύει η sys.argv πάρε το παρακάτω παράδειγμα.
Δημιούργησε ένα αρχείο που περιέχει τον κώδικα:
- Κώδικας: Επιλογή όλων
#!/usr/bin/python3
import sys
for i in sys.argv:
print(i)
Έστω ότι το όνομα του αρχείου είναι "file.py"
Αν το εκτελέσεις από το τερματικό απλά σαν "file.py" η έξοδος θα είναι: file.py
Αν το εκτελέσεις σαν "file.py we are arguments" η έξοδος θα είναι:
- Κώδικας: Επιλογή όλων
file.py
we
are
arguments
Έτσι στον κώδικα που σου έδειξα παραπάνω θα περνάς ένα όρισμα στην εκτέλεση του προγράμματος και ανάλογα με το όρισμα θα εκτελείτε η συνάρτηση που θα επιλέξεις.