Importimi i të gjithë përmbajtjes së skedarit në Python
Për të importuar të gjithë përmbajtjen e një skedari, mund të
përdorni komandën speciale *:
from moduli import *
Lehtësia e kësaj metode importimi qëndron në faktin se të gjitha funksionet e marra mund të shkruhen pa emrin e modulit, gjë që përmirëson dukshëm lexueshmërinë e kodit dhe e shkurton atë.
Le të importojmë të gjitha funksionet nga moduli
lib dhe të përpiqemi të aksesojmë func3:
from lib import *
func3()
Pas ekzekutimit të kodit, do të shfaqet rezultati
i punës së func3:
3
Nëse duhet të importoni vetëm pjesën e modulit, atëherë përpara emrit të funksionit të padëshiruar duhet të vendosni një nënvizim:
...
def _func3():
print(3)
Tani le të përpiqemi të thirrim func3:
func3()
Në konsol do të shfaqet një gabim:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Ky funksion mund të importohet në skedarin
e punës vetëm direkt, duke e specifikuar atë pas
komandës import:
from lib import _func3
_func3() # do të shfaqë 3
Importoni të gjitha funksionet nga moduli custom_math,
i krijuar nga ju në mësimin e mëparshëm.
Modifikoni detyrën e mëparshme në mënyrë që
funksioni get_divide të mos mund të
importohet së bashku me të gjithë përmbajtjen
e modulit.
Bëni të paarritshme për import fjalëkalimin
dhe emailin e përdoruesit nga moduli user.