Pythonda faylning barcha mazmunini import qilish
Faylning barcha mazmunini import qilish uchun,
* maxsus buyrug'idan foydalanish mumkin:
from modul import *
Ushbu import usulining qulayligi shundaki, olingan barcha funksiyalarni modul nomisiz yozish mumkin, bu kodning o'qilishini sezilarli darajada yaxshilaydi va uni qisqartiradi.
Keling, lib modulidan barcha funksiyalarni
import qilaylik va func3 ga murojaat qilishga
harakat qilaylik:
from lib import *
func3()
Kod bajarilgandan so'ng, func3 ning
ishlash natijasi chiqadi:
3
Agar faqat modulning bir qismini import qilish kerak bo'lsa, keraksiz funksiya nomidan oldin pastki chiziq qo'yish kerak:
...
def _func3():
print(3)
Endi func3 ni chaqirishga harakat qilaylik:
func3()
Konsolda xato chiqadi:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Ushbu funksiyani ishchi faylga faqat to'g'ridan-to'g'ri,
import buyrug'idan keyin uni ko'rsatgan holda
import qilish mumkin:
from lib import _func3
_func3() # 3 ni chiqaradi
Oldingi darsda yaratgan custom_math modulidan
barcha funksiyalarni import qiling.
Oldingi vazifani get_divide funksiyasi
modulning barcha mazmuni bilan birga import
bo'lolmasligi uchun o'zgartiring.
user modulidagi foydalanuvchi paroli
va elektron pochtasini import qilish mumkin
bo'lmasligini ta'minlang.