Създаване на модули Python 3
Оферта от 8host.com

Модулите на Python са файлове с разширение .py, които съдържат код на Python. Всеки файл на Python може да бъде посочен като модул.
Можете да намерите някои модули в стандартната библиотека на Python, някои са инсталирани с Python по подразбиране. Модулите могат да бъдат инсталирани и с помощта на мениджъра на пакети pip. Освен това Python ви позволява да пишете модули сами (тъй като модулите са съставени от .py файлове).
Този урок ще ви научи как да създавате модули на Python и да ги използвате в други програмни файлове.
Писане и импортиране на модули
Писането на модул е същото като писането на всеки друг файл на Python. Модулите могат да съдържат дефиниции на функции, класове и променливи, които след това могат да се използват в други програми на Python. Нека се опитаме да напишем модул.
Прочетете също:
Разширете вашата среда за разработка и създайте тестов файл hello.py, който след това можете да импортирате в друг файл. Добавете функция към файла:
def world ():
print ("Здравей, Свят!")
Ако стартирате този файл с командата:
тогава нищо няма да се случи, тъй като той не казва на програмата какво да прави.
Сега създайте файл main_program.py в същата директория, импортирайте създадения модул и извикайте функцията. Тези файлове трябва да са в една и съща директория, за да може Python да намери модула (тъй като този модул не е вграден).
# Импортирайте модула hello
внос здравей
# Извикайте функцията
Здравей свят ()
След импортирането на модула трябва да извикате функцията, като използвате препратка към името на модула в пунктирана нотация.
Можете също да импортирате модула по следния начин:
от здравей внос свят
и извикайте функцията директно като world ().
Стартирайте програмата от командния ред:
Терминалът ще покаже:
Сега опитайте да добавите променлива към модула hello.py.
# Определете функция
def world ():
print ("Здравей, Свят!")
# Определете променлива
8host = "8Host"
Извикайте променливата във функцията print () във файла main_program.py:
# Импортирайте модула hello
внос здравей
# Извикайте функцията
Здравей свят ()
# Показване на променливата
печат (hello.8host)
Опитайте да стартирате програмата. Ще получите резултат като този:
Здравей свят!
8 домакин
Сега се опитайте да дефинирате класа във файла hello.py. Създайте потребителски клас с атрибути за име и настроение и функция, която ще изведе атрибутите.
# Определете функция
def world ():
print ("Здравей, Свят!")
# Определете променлива
8host = "8Host"
# Определете клас
клас Потребител:
def __init __ (аз, име, настроение):
self.mood = настроение
self.name = име
def tell_me_about_the_user (самостоятелно):
print ("Този потребител е" + self.mood + ".")
print (self.name + "е името на потребителя.")
След това добавете класа в края на вашия файл main_program.py: