Модуль - це практично будь який файл .py, який містить функції чи класи, а не тільки скрипти. Коли ми працюємо з реальними об'єктами, бажано розділяти наші функції та класи на різні модулі, щоб їх можна було регулювати та використовувати повторно.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (2)
Коли в модулі присутня постороння бізнес-логіка, окрім потрібних функцій, констант чи класів - її треба ізолювати в main функцію:
Інакше вона буде виконуватися кожен раз при кожному імпорті в другий файл. А якщо код знаходиться в функції main, то він виконається лише при умові, що файл запуститься, як основний .
sys.path
- це набір директорій, де Python шукає модулі, які треба імпортувати. Пошук проводиться з дотриманням чіткої ієрархії папок змодулями.sys.path
подається у вигляді списку.