Импорти тамоми муҳтавои файл дар Python

Барои импорти тамоми муҳтавои файл, метавон аз фармони махсуси * истифода бурд:

pythonfrom модуль import *

Осонӣ дар ин роҳи импорт ин аст, ки ҳамаи функсияҳои гирифташударо метавон бе номи модул навишт, ки ин хонданиро ба назаррасӣ беҳтар мекунад ва онро кӯтоҳ менамояд.

Биёед ҳама функсияҳоро аз модули lib импорт кунем ва ба func3 даъват кунем:

test.pyfrom lib import *

func3()

Пас аз иҷрои код, натиҷаи кори func3 чоп мешавад:

python3

Агар бояд фақат қисме аз модул импорт карда шавад, пас пеш аз номи функсияи нониёз, бояд хати зерин гузошта шавад:

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

Акнун биёед ба func3 даъват кунем:

test.pyfunc3()

Дар консол хатогия чоп мешавад:

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

Ин функсияро метавон ба файли корӣ фақат бевосита импорт кард, пас аз фармони import номашро зикр кард:

test.pyfrom lib import _func3

_func3() # 3-ро чоп мекунад
Задание 1

Ҳама функсияҳоро аз модули custom_math, ки шумо дар дарси гузашта сохта будед, импорт кунед.

Задание 2

Вазифаи гузаштаро тағир диҳед, то функсияи get_divide натавонад бо тамоми муҳтавои модул якҷоя импорт карда шавад.

Задание 3

Рамз ва почтаи корбариро аз модули user барои импорт дастрас накунед.