Python-da faylin butun mezmununu idxal etmək

Faylin butun mezmununu idxal etmək üçün, xüsusi * əmrindən istifadə edə bilərsiniz:

pythonfrom 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:

test.pyfrom lib import *

func3()

Kodu icra etdikdən sonra func3-ün işinin nəticəsi çap olunacaq:

python3

Ə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:

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

İndi gəlin func3-ü çağırmağa çalışaq:

test.pyfunc3()

Konsola xəta çap olunacaq:

test.pyNameError: 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:

test.pyfrom lib import _func3

_func3() # 3 çap edəcək
Задание 1

Əvvəlki dərsdə yaratdığınız custom_math modulundan bütün funksiyaları idxal edin.

Задание 2

Əvvəlki məsələni elə dəyişin ki, get_divide funksiyası modulun butun mezmunu ilə birlikdə idxal edilə bilməsin.

Задание 3

user modulundan istifadəçi parolunun və elektron poçtunun idxal üçün əlçatan olmamasını təmin edin.