Kuingiza Sehemu ya Moduli katika Python
Njia iliyoelezewa katika masomo yaliyopita
inaingiza yaliyomo yote ya moduli. Hata hivyo
huenda ikahitajika kutumia sehemu tu ya
msimbo kutoka kwenye moduli, kwa mfano, majukumu
machache. Ili kufanya hivyo, unahitaji kubadilisha sintaksia
ya muundo unaotumika kwa ajili ya uingizaji.
Kwanza andika neno kuu from.
Upande wa kulia wake onyesha jina la moduli.
Kisha andika amri import,
upande wa kulia wake orodhesha majukumu
yanayohitajika:
from moduli ingiza majukumu yanayohitajika
Wacha tuseme katika moduli yetu lib kuna
majukumu yafuatayo:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Wacha tuingize tu func1 na
func2:
from lib import func1, func2
Muundo huu ni rahisi kwa sababu unapoitaja utendaji hauitaji kuonyesha jina la moduli iliyoingizwa:
func1()
func2()
Baada ya kutekeleza msimbo kwenye konsoli itachapishwa matokeo ya kazi za majukumu haya:
1
2
Wacha tujaribu kuita func3:
func3()
Baada ya kuanzisha msimbo kwenye konsoli itachapishwa hitilafu:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Unda moduli custom_math, ambamo
itakuwa na majukumu yafuatayo:
get_sum kwa ajili ya kujumlisha namba mbili,
get_divide kwa ajili ya kugawa namba mbili,
get_cube kwa ajili ya kuinua namba kwenye
mchemraba. Ingiza kwenye faili inayofanya kazi tu
majukumu get_divide na get_cube.
Katika moduli user zimetolewa anuwai
zifuatazo:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Ingiza kutoka kwenye moduli hii jina na barua pepe ya mtumiaji. Zichapishe kwenye konsoli.