⊗pyPmMdMA 86 of 129 menu

Імпарт усяго зместу файла ў 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.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць