Εισαγωγή μέρους ενότητας στην Python
Με τον τρόπο που περιγράφηκε στα προηγούμενα μαθήματα
εισάγεται όλο το περιεχόμενο της ενότητας. Ωστόσο,
μπορεί να χρειαστεί να χρησιμοποιηθεί μόνο
ένα μέρος του κώδικα από την ενότητα, για παράδειγμα, μερικές
συναρτήσεις. Για αυτό πρέπει να αλλάξετε τη σύνταξη
της κατασκευής που χρησιμοποιείται για την εισαγωγή.
Πρώτα γράφεται η λέξη-κλειδί from.
Στα δεξιά της καθορίζεται το όνομα της ενότητας.
Στη συνέχεια γράφεται η εντολή import,
στα δεξιά της οποίας παρατίθενται οι απαραίτητες
συναρτήσεις:
from ενότητα import απαραίτητες συναρτήσεις
Ας υποθέσουμε ότι στην ενότητα μας lib υπάρχουν
οι ακόλουθες συναρτήσεις:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Ας εισάγουμε μόνο τις func1 και
func2:
from lib import func1, func2
Αυτή η κατασκευή είναι βολική γιατί κατά την κλήση της συνάρτησης δεν χρειάζεται να καθορίσετε το όνομα της εισαγόμενης ενότητας:
func1()
func2()
Μετά την εκτέλεση του κώδικα, στην κονσόλα θα εμφανιστούν τα αποτελέσματα της λειτουργίας αυτών των συναρτήσεων:
1
2
Ας προσπαθήσουμε να καλέσουμε την func3:
func3()
Μετά την εκκίνηση του κώδικα, στην κονσόλα θα εμφανιστεί σφάλμα:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Δημιουργήστε την ενότητα custom_math, στην
οποία θα βρίσκονται οι ακόλουθες συναρτήσεις:
get_sum για την πρόσθεση δύο αριθμών,
get_divide για τη διαίρεση δύο αριθμών,
get_cube για την αύξηση ενός αριθμού στην
τρίτη δύναμη. Εισάγετε στο αρχείο εργασίας μόνο
τις συναρτήσεις get_divide και get_cube.
Στην ενότητα user δίνονται οι ακόλουθες
μεταβλητές:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Εισάγετε από αυτήν την ενότητα το όνομα και το email του χρήστη. Εμφανίστε τα στην κονσόλα.