⊗pyPmMdInr 83 of 129 menu

Wprowadzenie do importowania w Pythonie

W Pythonie można importować nie tylko moduły standardowe, jak na przykład re (do pracy z wyrażeniami regularnymi), ale także tworzyć własne nowe moduły z plików użytkownika.

Załóżmy, że mamy plik lib.py, który znajduje się w tym samym katalogu, co nasz plik roboczy test.py:

  • lib.py
  • test.py

Stwórzmy w nim funkcję, która będzie wyświetlać w konsoli wykrzyknik:

def func(): print('!')

Teraz przejdźmy do pliku test.py i zaimportujmy do niego tę funkcję. W górnej linii pliku wpisujemy polecenie import, po którym podajemy nazwę potrzebnego pliku (modułu). Ponieważ oba pliki leżą w jednym katalogu, po import wystarczy podać tylko nazwę modułu bez jego rozszerzenia:

import lib

Następnie wywołajmy zaimportowaną funkcję. W tym celu po nazwie modułu przez kropkę podajmy nazwę funkcji func:

lib.func()

Wynik wykonania kodu:

'!'

Przy imporcie modułu w pliku roboczym stają się dostępne nie tylko funkcje, ale i cała jego pozostała zawartość, na przykład zmienne.

Po wykonaniu importu modułu w katalogu roboczym automatycznie pojawił się służbowy folder __pycache__. Zwróć uwagę na to, że nazwy wszystkich służbowych plików i folderów w Pythonie mają podwójne podkreślenie:

  • /__pycache__/
  • lib.py
  • test.py

Zdarzają się przypadki, gdy trzeba zaimportować moduł znajdujący się w innym folderze, na przykład, pod ścieżką /dir/lib.py:

  • /__pycache__/
  • /dir/
    • lib.py
  • test.py

Wtedy nazwa folderu i pliku przy imporcie jest wpisywana przez kropkę i również w ten sposób jest zapisywane wywołanie zaimportowanej funkcji:

import dir.lib dir.lib.func()

Utwórz plik file.py. W nim zrób funkcję, która będzie wyświetlać w konsoli liczbę. Zaimportuj tę funkcję do swojego pliku z kodem roboczym.

W pliku test1.file1.py utwórz funkcję wyświetlającą dowolną wiadomość. Zaimportuj ją do swojego pliku roboczego.

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ć