Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Importy

Імпорт у Piton робиться через vykorystaty.

Import za ryadkom

vykorystaty "hello"
hello.Hello("svit")

Import za identyfikatorom

vykorystaty hello
hello.Hello("svit")

Інтерпретатор доповнює шлях суфіксом .piton, виконує файл і створює модульне оточення.

Yak tse pratsyuye

Після імпорту:

  • модуль доступний під своїм ім’ям, наприклад hello.Hello(...)
  • функції з модуля також можуть потрапити в глобальний простір, якщо там ще немає такого імені

Pryklad iz repozytoriyu

Файл examples/vykorystaty-demo.piton імпортує локальний файл hello.piton із тієї ж директорії і звертається до функцій через модуль:

vykorystaty hello

functia Hi():
    drukuvaty "this is MY HI FUNCTIA"
    hello.Hello("world")
    hello.Hi("world!")

Hi()

Obmezhennya

  • шлях імпорту доповнюється .piton
  • модульний механізм простий: це не пакетний менеджер і не ізольована система namespace-ів
  • якщо файл не читається, інтерпретатор надрукує помилку читання