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 մոդուլից օգտագործողի գաղտնաբառն
ու էլփոստն անհասանելի դարձրեք ներմուծման համար: