⊗pyPmMdMA 86 of 129 menu

Εισαγωγή όλου του περιεχομένου ενός αρχείου στην Python

Για την εισαγωγή όλου του περιεχομένου ενός αρχείου, μπορείτε να χρησιμοποιήσετε την ειδική εντολή *:

from module import *

Η ευκολία αυτού του τρόπου εισαγωγής συνίσταται στο ότι όλες οι ληφθείσες συναρτήσεις μπορούν να γραφτούν χωρίς το όνομα της ενότητας, κάτι που βελτιώνει σημαντικά την αναγνωσιμότητα του κώδικα και μειώνει τον όγκο του.

Ας εισάγουμε όλες τις συναρτήσεις από την ενότητα lib και ας προσπαθήσουμε να καλέσουμε την func3:

from lib import * func3()

Μετά την εκτέλεση του κώδικα θα εμφανιστεί το αποτέλεσμα λειτουργίας της func3:

3

Εάν πρόκειται να εισαχθεί μόνο ένα μέρος της ενότητας, τότε πριν από το όνομα της μη απαραίτητης συνάρτησης θα πρέπει να τοποθετηθεί μια κάτω παύλα:

... def _func3(): print(3)

Τώρα ας προσπαθήσουμε να καλέσουμε την func3:

func3()

Στην κονσόλα θα εμφανιστεί σφάλμα:

NameError: name 'func3' is not defined. Did you mean: 'func1'?

Αυτή η συνάρτηση μπορεί να εισαχθεί στο αρχείο εργασίας μόνο απευθείας, καθορίζοντάς την μετά την εντολή import:

from lib import _func3 _func3() # θα εμφανίσει 3

Εισάγετε όλες τις συναρτήσεις από την ενότητα custom_math, που δημιουργήσατε στο προηγούμενο μάθημα.

Τροποποιήστε το προηγούμενο πρόβλημα έτσι ώστε η συνάρτηση get_divide να μην μπορεί να εισαχθεί μαζί με όλο το περιεχόμενο της ενότητας.

Κάντε το κωδικό πρόσβασης και το email του χρήστη από την ενότητα user μη διαθέσιμα για εισαγωγή.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη