training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Как подключить модуль в Python

Создано: 04 сентября 2017Автор: Егор Астапов4755 просмотровСложность: легкий

В питоне интересно выглядит подключение модулей. В PHP тоже есть масса способов подключать файлы, но там нет выборочного подключения одной функции из большого файла. В Python эти конструкции выглядят довольно компактно. Строка import mod1 подключает дополнительный модуль. Обратите внимание на то, что файл должен располагаться рядом с запускаемым модулем. Обращаться к функциям подключаемого модуля нужно через точечную нотацию (через точку). mod1.spam() - это вызов функции подключаемого модуля.

Конструкция from mod1 import * подключает все что есть в файле. Тут нет точечной нотации. Вы можете вызывать функции без указания подключаемого модуля.


#!/usr/bin/python3
#основной файл module.py

# подключение модулей
import mod1
from mod1 import *

if __name__=='__main__':
	mod1.spam('подключение модуля1')
	print(a,b)
	print('запускаемый файл', __file__)
	
	spam('вызываем функцию без точки');

'''
вывод:
loading... mod1
file .../python/module/mod1.py
подключение модуля1
1 2
запускаемый файл ./module.py
вызываем функцию без точки
'''

Обратите внимание на условие: if __name__=='__main__':. Тут происходит проверка основного файла. Если вы запускаете именно этот файл, то все команды внутри инструкции if отработают.


#подключаемый модуль (файл module.py)
print('loading...', __name__)
print('file', __file__)

a=1
b=2

def spam(param):
    print(param)

Предлагаю вам посмотреть на список самых популярных питоновских модулей в статье первые шаги Python программиста

Комментарии