Python - модули

Съдържание
Когато нашите познания за Python Те надхвърлят основите и ние правим все по -сложни програми, създава се необходимостта да включим нашите предишни кодове, така че да не се налага да преоткриваме колелото отново и отново. Освен това, нито е необходимо да се копира код в нови файлове, като се избягва тази лоша практика.
За това имаме модули, които не са нищо повече от програма, която включваме и имаме цялото налично съдържание.
Модули
Тъй като обяснявахме, че модулът не е нищо повече от включването на програма в нашия код, с която имаме достъп до цялото му съдържание, осезаем пример за модул е математика С което вече сме работили, включително по следния начин, как можем да видим на следното изображение:

С това е повече от ясно, че това е модул в PythonКакво се случва, ако искаме да направим свои собствени, искаме да разширим функционалността на нашите програми със собствени модули, тъй като това също е възможно, тъй като както повторихме, модулите са програми.
За следния пример трябва да имаме нашия предпочитан текстов редактор за кодиране в Python и ще направим нашата програма Hello World! Нека да видим следното изображение:

Как да създадете модул
Досега нищо сложно или неизвестно, за да импортираме модулите, трябва да ги запишем в подходящия за него път, можем да изпълним следните инструкции и ще знаем къде да запазим нашата програма:
 >>> импортирайте sys >>> sys.path.append ('c: / python') 

С това вече казваме Python какво трябва да търси маршрутът c: / python
След като нашият модул бъде записан там, можем да продължим да го извикваме.
Сега правим импорта и нека видим какво получаваме:
 >>> импортиране здравей Здравей, свят! 

С това получихме отпечатването си на екрана, както посочихме във файла hello.py, но какво ще стане, ако искаме да направим нов внос:
 >>> импортиране здравей >>> 

Сега той не прави нищо, не отпечатва или издава грешка, това е така, защото при импортиране веднъж вече Python той има модула в паметта и не го включва отново, в този случай, защото се импортира само след като се дължи на оптимизация, внедрена в Python, това е така, защото ако включим модул и той включва друг модул, който вече имахме включени по -рано, така че няма да зареждаме едно и също нещо в паметта два пъти.
Ето защо това поведение е, то е като еквивалент на PHP include_once, разбира се с техните различия и също така, защото не трябва да се прави модул за изпълнение на действия, а да оставя инструменти, които могат да бъдат полезни в нашите програми.
Нека пренапишем нашия hello.py модул, този път ще направим следното.
 # hello2.py def hello (): print "Здравей, свят!" 

Виждаме, че вече не отпечатваме съобщението директно, а го поставяме в метод, наречен Здравейте; Сега нека да импортираме модула в нашата програма със следния код:
>>> импортирайте hello2
След като модулът се зареди, можем да получим достъп до метода, който сме дефинирали по -рано и ще видим резултата:

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

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave