Moduļa daļas imports Python
Iepriekšējās nodarbībās aprakstītajā veidā
tiek importēts viss moduļa saturs. Tomēr
var būt nepieciešams izmantot tikai
daļu koda no moduļa, piemēram, vairākas
funkcijas. Lai to izdarītu, ir jāmaina
importēšanai izmantotās konstrukcijas sintakse.
Vispirms tiek rakstīts atslēgvārds from.
Pa labi no tā norādīts moduļa nosaukums.
Tālāk tiek rakstīta komanda import,
pa labi no kuras tiek uzskaitītas vajadzīgās
funkcijas:
from modulis import vajadzīgās funkcijas
Pieņemsim, ka mūsu modulī lib ir
šādas funkcijas:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Importēsim tikai func1 un
func2:
from lib import func1, func2
Šī konstrukcija ir ērta, jo izsaucot funkciju, nav jānorāda importētā moduļa nosaukums:
func1()
func2()
Pēc koda izpildes konsolē tiks izvadīti šo funkciju darba rezultāti:
1
2
Mēģināsim izsaukt func3:
func3()
Pēc koda palaišanas konsolē tiks izvadīta kļūda:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Izveidojiet moduli custom_math, kurā
būs šādas funkcijas:
get_sum divu skaitļu saskaitīšanai,
get_divide divu skaitļu dalīšanai,
get_cube skaitļa kāpināšanai
kubā. Importējiet darba failā tikai
funkcijas get_divide un get_cube.
Modulī user doti šādi
mainīgie:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Importējiet no šī moduļa lietotāja vārdu un e-pastu Izvadiet tos konsolē.