Visa faila satura importēšana Python
Lai importētu visu faila saturu, var
izmantot īpašu komandu *:
from modulis import *
Šīs importēšanas metodes ērtība slēpjas tajā, ka visas iegūtās funkcijas var izsaukt bez moduļa nosaukuma, kas ievērojami uzlabo koda lasāmību un to saīsina.
Importēsim visas funkcijas no moduļa
lib un mēģināsim piekļūt func3:
from lib import *
func3()
Pēc koda izpildes tiks parādīts
func3 darbības rezultāts:
3
Ja ir jāimportē tikai daļa no moduļa, tad pirms nevajadzīgās funkcijas nosaukuma jāliek apakšsvītra:
...
def _func3():
print(3)
Tagad mēģināsim izsaukt func3:
func3()
Konsole tiks parādīta kļūda:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Šo funkciju var importēt darba failā
tikai tieši, norādot to aiz
komandas import:
from lib import _func3
_func3() # izvadīs 3
Importējiet visas funkcijas no moduļa custom_math,
ko izveidojāt iepriekšējā nodarbībā.
Modificējiet iepriekšējo uzdevumu tā, lai
funkcija get_divide nevarētu
tikt importēta kopā ar visu moduļa
saturu.
Padariet lietotāja paroli un e-pastu no moduļa user
nepieejamus importēšanai.