Python-da faylin butun mezmununu idxal etmək
Faylin butun mezmununu idxal etmək üçün,
xüsusi * əmrindən istifadə edə bilərsiniz:
from modul import *
Bu idxal üsulunun rahatlığı ondadır ki, alınan bütün funksiyalar modulun adı olmadan yazıla bilər, bu da kodu oxunaqlı edir və onu qısaldır.
Gəlin lib modulundan bütün funksiyaları
idxal edək və func3-ə müraciət etməyə çalışaq:
from lib import *
func3()
Kodu icra etdikdən sonra func3-ün
işinin nəticəsi çap olunacaq:
3
Əgər modulun yalnız bir hissəsini idxal etmək lazımdırsa, onda lazımsız funksiyanın adından əvvəl alt xətt qoyulmalıdır:
...
def _func3():
print(3)
İndi gəlin func3-ü çağırmağa çalışaq:
func3()
Konsola xəta çap olunacaq:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Bu funksiyanı iş faylına yalnız birbaşa,
onu import əmrindən sonra göstərməklə
idxal etmək olar:
from lib import _func3
_func3() # 3 çap edəcək
Əvvəlki dərsdə yaratdığınız custom_math
modulundan bütün funksiyaları idxal edin.
Əvvəlki məsələni elə dəyişin ki, get_divide
funksiyası modulun butun mezmunu ilə birlikdə
idxal edilə bilməsin.
user modulundan istifadəçi parolunun və
elektron poçtunun idxal üçün əlçatan olmamasını təmin edin.