Импорти тамоми муҳтавои файл дар Python
Барои импорти тамоми муҳтавои файл, метавон
аз фармони махсуси * истифода бурд:
from модуль import *
Осонӣ дар ин роҳи импорт ин аст, ки ҳамаи функсияҳои гирифташударо метавон бе номи модул навишт, ки ин хонданиро ба назаррасӣ беҳтар мекунад ва онро кӯтоҳ менамояд.
Биёед ҳама функсияҳоро аз модули
lib импорт кунем ва ба func3 даъват кунем:
from lib import *
func3()
Пас аз иҷрои код, натиҷаи кори
func3 чоп мешавад:
3
Агар бояд фақат қисме аз модул импорт карда шавад, пас пеш аз номи функсияи нониёз, бояд хати зерин гузошта шавад:
...
def _func3():
print(3)
Акнун биёед ба func3 даъват кунем:
func3()
Дар консол хатогия чоп мешавад:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Ин функсияро метавон ба файли корӣ фақат
бевосита импорт кард, пас аз фармони
import номашро зикр кард:
from lib import _func3
_func3() # 3-ро чоп мекунад
Ҳама функсияҳоро аз модули custom_math,
ки шумо дар дарси гузашта сохта будед, импорт кунед.
Вазифаи гузаштаро тағир диҳед, то
функсияи get_divide натавонад
бо тамоми муҳтавои модул якҷоя импорт карда шавад.
Рамз ва почтаи корбариро аз модули user
барои импорт дастрас накунед.