Създаване на модули Python 3, блог

  • У дома
  • Блог
  • Администрация
  • Създаване на модули Python 3

Създаване на модули Python 3

Как сами да създавате и импортирате модули?

Модулите са файлове с разширение .py, които съдържат Python код. Можете да посочите всеки такъв файл като модул. Можете да ги намерите в стандартната библиотека на Python. Освен това някои модули са заредени с Python по подразбиране. Можете също така да инсталирате необходимите модули, като използвате мениджъра на пакети pip. Можете също да пишете свои собствени модули в Python. Нашето ръководство ще ви помогне да го направите.

Създаване и импортиране на модули

Процесът на писане на модули не се различава от създаването на всеки друг Python файл. Вътре може да има дефиниции на класове, функции, променливи, които след това можете да използвате в други програми на Python.

Как се пише модул? Първо трябва да внедрите среда за разработка. В него създайте файл с разширение .py, например hello.py. След това можете да го импортирате в друг файл. Вътре трябва да напишете функция:

Можете също да стартирате файла с командата:

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

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

И след това го наречете като world (). Сега трябва да стартирате програмата през командния ред:

И следните термини ще се появят във вашия терминал:

Сега ще добавим променлива към модула hello.py:

Използвайте функцията print (), за да извикате променливата в нашия файл main_program.py:

Сега, когато програмата стартира, на екрана ще се появи следният надпис:

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

Сега трябва да добавите класа в дъното на файла main_program.py. Наберете:

Извикването на потребителския клас с hello.User () ще осъществи достъп до атрибутите и функциите в пространството от имена на файла main_program.py. За да направите това, jesse.tell_me_about_the_user () се изписва на последния ред, без да вика здравей. Без препратка към този модел също ще бъде възможно да се извика всеки атрибут на клас. Когато стартирате приложението, ще видите: