Kuingiza Yaliyomo Yote ya Faili katika Python

Ili kuingiza yaliyomo yote ya faili, unaweza kutumia amri maalum *:

pythonfrom moduli import *

Urahisi wa njia hii ya kuingiza ni kwamba vitendakazi vyote vilivyopatikana vinaweza kuandikwa bila jina la moduli, jambo ambalo huboresha sana usomaji wa msimbo na kuufupisha.

Wacha tuingize vitendakazi vyote kutoka kwenye moduli lib na tujaribu kukaribu func3:

test.pyfrom lib import *

func3()

Baada ya kutekeleza msimbo, matokeo ya kazi ya func3 utaonyeshwa:

python3

Ikiwa inahitajika kuingiza sehemu tu ya moduli, basi kabla ya jina la kitendakazi kisichohitajika weka alama ya chini (underscore):

lib.py...
def _func3():
  print(3)

Sasa wacha tujaribu kuita func3:

test.pyfunc3()

Hitilafu itaonyeshwa kwenye konsoli:

test.pyNameError: name 'func3' is not defined. Did you mean: 'func1'?

Kitendakazi hiki kinaweza kuingizwa kwenye faili ya kazi moja kwa moja tu, ukikiashiria baada ya amri import:

test.pyfrom lib import _func3

_func3() # itatoa 3
Задание 1

Ingiza vitendakazi vyote kutoka kwenye moduli custom_math, uliouunda katika somo lililopita.

Задание 2

Rekebisha kazi iliyopita ili kitendakazi get_divide kisiweze kuingizwa pamoja na yaliyomo yote ya moduli.

Задание 3

Fanya nenosiri na barua pepe ya mtumiaji kutoka kwenye moduli user zisipatikani kwa kuingizwa.