⊗pyPmMdMP 85 of 129 menu

Εισαγωγή μέρους ενότητας στην 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 του χρήστη. Εμφανίστε τα στην κονσόλα.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη