Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να ελέγξει εξαρτήσεις σε Python

Κατά την ανάπτυξη των προγραμμάτων Python , γίνεται συχνά απαραίτητη για να εξασφαλιστεί ότι οι πολλαπλές ενότητες ή τις βάσεις κώδικα που καταρτίζονται από κοινού . Οι ενότητες αυτές θα μπορούσαν να μοιραστούν τη λειτουργικότητα , ή να ορίσετε κωδικό που χρησιμοποιείται από άλλα προγράμματα . Μπορείτε να ορίσετε ένα Python " setup" σενάριο για την διαχείριση αυτών των έργων : Όταν εκτελείται το πρόγραμμα , το σενάριο εγκατάστασης λέει ο διερμηνέας ποια αρχεία χρειάζονται . Χρησιμοποιώντας τη λειτουργία "setup " στο " distutils " ενότητα , μπορείτε να δημιουργήσετε μια δέσμη ενεργειών Python που ελέγχει για εξαρτήσεις απαιτώντας ορισμένες βιβλιοθήκες πριν από έναν κωδικό Python εκτελεί . Τα πράγματα που θα χρειαστείτε
Python Interpreter
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Ξεκινήστε το σενάριο εγκατάστασης από την εισαγωγή του μαθήματος " setup" . Εισαγωγή στο πακέτο εγκατάστασης στην αρχή του script σας επιτρέπει να ορίσετε αυτό το σενάριο ως σενάριο εγκατάστασης και όχι ένα κανονικό πρόγραμμα !

# /Usr /bin /python

από distutils.core ρύθμιση εισαγωγής 2

επιχειρήματα Προμήθεια στο σενάριο εγκατάστασης για να καθορίσετε την κατασκευή παραμέτρους για το σενάριό σας . Τα επιχειρήματα αυτά καθορίζουν το όνομα, την έκδοση και δημιουργός του έργου , καθώς και να δώσει μια περιγραφή :

setup (όνομα = «Έργο» , version = '1 .0 ' , description = " Δοκιμή του έργου » , author = « Bob Smith » )
εικόνων 3

Συμπεριλάβετε το "απαιτεί" επιχείρημα λειτουργία ρύθμισης να αναθέσει την κατάρτιση ορισμένων πακέτα που απαιτούνται από το τρέχον έργο . Το απαιτεί το επιχείρημα θα ελέγξει για τα πακέτα που προσδιορίζονται και να ρίξει ένα σφάλμα αν αυτά δεν αποτελούν μέρος του ισχύοντος συστήματος Python :

setup (όνομα = «Έργο» , version = '1 .0 ' , description = " Δοκιμή του έργου » , author = " Bob Smith » , απαιτεί = { « χρόνος »,« mymodule '} )
Η 4

Έλεγχος για μονάδες μέσα κώδικας . Αν θέλετε να ελέγξετε για τις εξαρτήσεις , ενώ εκτελεί ένα σενάριο , μπορείτε να χρησιμοποιήσετε το " imp " βιβλιοθήκης και λειτουργίας των μελών της " find_module " για να προσδιορίσει αν υπάρχει η ενότητα . Αυτή η επιλογή προσφέρει ευκολότερη εξάρτησης έλεγχο για τα μικρότερα σενάρια :

# ! /usr /bin /python

imp εισαγωγής

δοκιμάσετε: imp.find_module ( «χρόνος » ), εκτός ImportError : print «Όχι Module ! Έξοδος ... »
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα