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

Create Your Own Python Modules



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

Обикновено се използва модул за разделяне на голямата функционалност на малки управляеми файлове. Можем да внедрим най -използваните си функции в отделен модул, а по -късно можем да го извикаме и използваме навсякъде. Създаването на модула насърчава повторната употреба и спестява много време.







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

За да създадете модул на Python, отворете скрипт на Python, напишете някои изявления и функции и го запишете с разширение .py. По -късно можем да извикаме и използваме тези модули навсякъде в нашата програма.



Нека създадем нов модул, наречен MathOperations. Този модул съдържа функции за извършване на събиране, изваждане, умножение и деление.



#creating MathOperation модул

#модулът осигурява функции за събиране, изваждане, умножение и деление



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



#creating добавяне функция

defдопълнение(номер1,номер2):

връщанеnum1+num2



#създаване на функция за изваждане

defизваждане(номер1,номер2):

връщанеnum1-num2



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

defумножение(номер1,номер2):

връщанеnum1*num2



#creating функция за разделяне

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

връщанеnum1/num2

Сега можем да извикаме този модул навсякъде с помощта на командата import и можем да използваме тези функции за изпълнение на свързаните задачи. Няма нужда да пишете кода отново и отново за извършване на операции на събиране, изваждане, умножение и деление.





Обадете се на вашия модул

Нека да извикаме този модул в нашия друг скрипт на Python, като използваме командата import. Вижте тази статия ( 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 модул

#модулът осигурява функции за събиране, изваждане, умножение и деление



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



#creating добавяне функция

defдопълнение(номер1,номер2):

връщанеnum1+num2



#създаване на функция за изваждане

defизваждане(номер1,номер2):

връщанеnum1-num2



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

defумножение(номер1,номер2):

връщанеnum1*num2



#creating функция за разделяне

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

връщанеnum1/num2



#създаване на променливи

номер1= 10

номер2= двайсет



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

студент= ['Джон','Марк','Тейлър','Дейвид']

#създаване на студентски речник

std_dict= {'име':'Али','възраст':12,'електронна поща':'[защитен имейл]'}

Сега нека извикаме функцията dir () в нашия скрипт на Python.

#импортиране на модула

вносMathOperation

#използвайки функцията dir ()

печат(за теб(MathOperation))

Изход

Заключение

Въпреки че Python предоставя много вградени модули и функции за изпълнение на определена задача, ние също можем да създадем наши собствени модули на Python. Модулът Python съдържа функции и променливи. Модулите Python се записват с разширението .py. Тази статия обяснява създаването на ваши собствени модули на Python с помощта на прости примери.