Создавайте свои собственные модули Python

Create Your Own Python Modules



Python - это многоцелевой язык динамического программирования высокого уровня. Он предоставляет множество встроенных модулей и функций для выполнения различных типов задач. Помимо этого, мы также можем создавать наши собственные модули, используя Python. Модуль похож на библиотеку на Java, C, C ++ и C #. Модуль обычно представляет собой файл, содержащий функции и операторы. Функции и операторы модулей обеспечивают определенную функциональность. Модуль Python сохраняется с расширением .py. В этой статье мы научимся создавать собственные модули Python.

Модуль обычно используется для разделения большой функциональности на небольшие управляемые файлы. Мы можем реализовать наши наиболее часто используемые функции в отдельном модуле, а позже мы можем вызывать и использовать его везде. Создание модуля способствует повторному использованию и экономит много времени.







Создание модулей Python

Чтобы создать модуль Python, откройте скрипт Python, напишите несколько операторов и функций и сохраните его с расширением .py. Позже мы можем вызывать и использовать эти модули где угодно в нашей программе.



Давайте создадим новый модуль с именем MathOperations. Этот модуль содержит функции для выполнения сложения, вычитания, умножения и деления.



#creating MathOperation module

# модуль предоставляет функции сложения, вычитания, умножения и деления



# все функции принимают в качестве аргумента два числа



# создание функции сложения

defдобавление(число1,число2):

возвращениечисло1 + число2



# создание функции вычитания

defвычитание(число1,число2):

возвращениечисло1-число2



# создание функции умножения

defумножение(число1,число2):

возвращениечисло1 * число2



# создание функции деления

defразделение(число1,число2):

возвращениечисло1 / число2

Теперь мы можем вызывать этот модуль где угодно, используя команду import, и мы можем использовать эти функции для выполнения связанных задач. Нет необходимости писать код снова и снова для выполнения операций сложения, вычитания, умножения и деления.





Позвоните в свой модуль

Давайте вызовем этот модуль в нашем другом скрипте Python с помощью команды импорта. Ознакомьтесь с этой статьей ( https://linuxhint.com/python_import_command/ ), чтобы узнать больше о команде импорта Python.

ИмпортироватьMathOperation

# вызов функции сложения из модуля MathOperation

# функция вызывается по имени модуля

Распечатать(«Сумма:»,MathOperation.добавление(10,4))



# вызов функции вычитания

Распечатать('Разница в следующем:',MathOperation.вычитание(100,3. 4))



# вызов функции умножения

Распечатать('Умножение:',MathOperation.умножение(4,3))



# вызов функции деления

Распечатать('Результат деления:',MathOperation.разделение(200,5))

Выход



Вызов переменных модуля

Мы также можем объявлять переменные в наших самостоятельно созданных модулях Python, присваивать значения этим переменным и вызывать их в нашем скрипте Python. Модули также могут содержать словари, списки и т. Д.

# создание переменных

число1знак равно 10

число2знак равно двадцать



# создание списка студентов

ученикзнак равно ['Джон','Отметка','Тейлор','Дэйвид']

# создание студенческого словаря

std_dictзнак равно {'имя':'Али','возраст':12,'Эл. адрес':'[электронная почта защищена]'}

Теперь давайте назовем переменныеа такжеобъектывдругой скрипт Python.

# импортировать модуль

ИмпортироватьMathOperation

# вызов переменной num1

Распечатать('Значение num1:',MathOperation.число1)



# вызов переменной num2

Распечатать('Значение num1:',MathOperation.число2)



# вызов списка студентов

Распечатать('Значение num1:',MathOperation.ученик)



# вызов элементов списка учащегося

Распечатать(MathOperation.ученик[0])

Распечатать(MathOperation.ученик[1])

Распечатать(MathOperation.ученик[2])

Распечатать(MathOperation.ученик[3])



# печать студенческого словаря

Распечатать(MathOperation.std_dict)



# вызов элементов словаря учащегося

Распечатать(MathOperation.std_dict['имя'])

Распечатать(MathOperation.std_dict['возраст'])

Распечатать(MathOperation.std_dict['Эл. адрес'])

Выход

Выходные данные показывают, что мы успешно получили доступ к переменным и функциям из модуля MathOperation.

Список всех функций и переменных модуля

Python предоставляет встроенную функцию dir (), которая перечисляет имена всех функций и переменных, присутствующих в конкретном модуле. Давайте воспользуемся функцией dir (), чтобы перечислить имена функций и переменных модуля MathOperation.

Это наши функции и переменные, созданные в нашем модуле MathOperation.

#creating MathOperation module

# модуль предоставляет функции сложения, вычитания, умножения и деления



# все функции принимают в качестве аргумента два числа



# создание функции сложения

defдобавление(число1,число2):

возвращениечисло1 + число2



# создание функции вычитания

defвычитание(число1,число2):

возвращениечисло1-число2



# создание функции умножения

defумножение(число1,число2):

возвращениечисло1 * число2



# создание функции деления

defразделение(число1,число2):

возвращениечисло1 / число2



# создание переменных

число1знак равно 10

число2знак равно двадцать



# создание списка студентов

ученикзнак равно ['Джон','Отметка','Тейлор','Дэйвид']

# создание студенческого словаря

std_dictзнак равно {'имя':'Али','возраст':12,'Эл. адрес':'[электронная почта защищена]'}

Теперь давайте вызовем функцию dir () в нашем скрипте Python.

# импорт модуля

ИмпортироватьMathOperation

# использование функции dir ()

Распечатать(тебе(MathOperation))

Выход

Заключение

Хотя Python предоставляет множество встроенных модулей и функций для выполнения некоторых конкретных задач, мы также можем создавать наши собственные модули Python. Модуль Python содержит функции и переменные. Модули Python сохраняются с расширением .py. В этой статье объясняется создание ваших собственных модулей Python с помощью простых примеров.