Работа с модули в питон

Работа с модули в питон

Модул в Python, е всяка програма файл. Всеки модул може да импортира други модули. като по този начин получаване на достъп до идентификаторите във внесения модула. Трябва да се отбележи, че внесените модул може да включва програма не само на езика Python. Например, можете да импортирате компилиран модул написан на C.

Всяка програма, която ние се завтече по-рано, са били разположени в модула с името "__main__". Вземи името на модула позволява предварително зададен атрибут __name__. Умение __name__ за изпълним модул съдържа стойността "__main__", както и за модула внос - името му. Ние се извлече името на модула:

Уверете се, че модулът е основната програма или внос на модула, позволява кода показан на Обява-долу.

Проверка метод за стартиране на

декларация за внос

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

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

За първи път можете да импортирате множество модули, разделени със запетаи. Като пример, свържете време и математически модули.

Свързване няколко модула наведнъж

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

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

Ако определен атрибут не се намери, по изключение AttributeError. За да се избегне съобщението за грешка, можете да посочите в трета стойността на параметъра, които ще бъдат върнати, ако атрибутът не съществува. Например използвате функциите, показани на кода по-долу:

Използването на псевдоними

Ако името на модула е твърде дълъг и е неудобно да се посочи всеки път за достъп до идентификаторите вътре в модула, можете да създадете псевдоним. Потребителското име е посочено след ключовата дума като. Да се ​​създаде псевдоним на модула по математика:

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

Ако по-рано, за да имате собствен басейн е смятан за фантастичен лукс, но в днешно време тя е на разположение от всякога. Ти дори не трябва да могат да работят и да се грижи за басейна, като Можете да поръчате поддържането на услугите на басейни и да се отпуснете, без притеснения. Прекарайте лятото в уюта на собствения си около басейна.

Повече за записите на темата