⊗pyPmMdMP 85 of 129 menu

Importowanie części modułu w Pythonie

Opisanym w poprzednich lekcjach sposobem importowana jest cała zawartość modułu. Jednakże może zaistnieć potrzeba użycia tylko części kodu z modułu, na przykład kilku funkcji. W tym celu należy zmienić składnię konstrukcji używanej do importu. Najpierw wpisuje się słowo kluczowe from. Po jego prawej stronie podaje się nazwę modułu. Następnie wpisuje się komendę import, po której prawej stronie wymienia się potrzebne funkcje:

from moduł import potrzebne_funkcje

Załóżmy, że w naszym module lib znajdują się następujące funkcje:

def func1(): print(1) def func2(): print(2) def func3(): print(3)

Zaimportujmy tylko func1 i func2:

from lib import func1, func2

Ta konstrukcja jest wygodna, ponieważ przy wywołaniu funkcji nie trzeba podawać nazwy zaimportowanego modułu:

func1() func2()

Po wykonaniu kodu w konsoli zostaną wypisane wyniki działania tych funkcji:

1 2

Spróbujmy wywołać func3:

func3()

Po uruchomieniu kodu w konsoli pojawi się błąd:

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

Utwórz moduł custom_math, w którym znajdą się następujące funkcje: get_sum do dodawania dwóch liczb, get_divide do dzielenia dwóch liczb, get_cube do podnoszenia liczby do sześcianu. Zaimportuj do pliku roboczego tylko funkcje get_divide i get_cube.

W module user podane są następujące zmienne:

name = 'user1' email = 'user1@mail.com' password = 'qwerty'

Zaimportuj z tego modułu nazwę użytkownika i adres e-mail. Wypisz je w konsoli.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć