категории | RSS

Немного про Модули.
нашел у себя на смарте старенький материал, собрал в кучу, отредактировал и выложил сюда.будет полезна только новичкам в питоне.smileстатья написана доступным и простым языком.
Модули - это похоже на ящик с инструментами.
Допустим вы решили починить свой стул.
Иначе говоря вы решили выполнить программу починки своего стула
Чтобы исполнить программу починки стула, вы достаете ящик с инструментами.
на питоне это выглядит так:
Код:
import ЯщикИнструментов
вы подключаете к своей программе ящик с инструментами.
вернемся к стулу.ход работы:
-вы решили его починить
-вам нужна отвертка
-вы открываете ящик и достаете отвертку
-и начинаете её использовать
на питоне это выглядит примерно так:

import ЯщикИнструментов

ЯщикИнструментов.ЗакрутитьШурупОтверткой()

Именно таким образом работают модули Питона
Подключая модуль, вы как бы подключаете к своей программе ящик с инструментами
Установив Питона, вы , вместе с ним, устанавливаете себе разные ящики с инструментами.просто подключите их в свою программу и вам предоставится много СИЛЬНЫХ инструментов
Например отправка СМС.в питоне с смс сообщениями работает модуль messaging.для начала импортируем его, затем используем его функцию sms_send-отпрака сообщения.выглядеть это будет так:
import messaging
messaging.sms_send("89170000000", u"test")

в скобках мы пишем сперва номер того кому мы будем отправлять сообщение, потом указываем текст.не забываем про ковычки. знак u указывает на то что текст мы пишем в юникоде.пишем текст латинскими буквами.если же хотим писать русскими буквами то после импорта модуля добавляем эту строчку-
def ru(x): return x.decode('utf-8')

А давайте напишем наш первый модуль.так сказать создадим свой ящик с инструментами
Создайте текстовый файл(рекомендую использовать ped или ded) в соответствующей кодировке utf-8 без сигнатуры.
Напишите код:
def say(word):
    print word

Сохраните его под именем _test.py в любой папке.
Это будет наш первый модуль.который мы подключим к своей программе.
Теперь переходим в эмулятор и протестим его. открываем редактор ped, жмем функцию "консоль питона" или же наберите в консоли самого питона(предварительно положив файлик по пути: !:/resourse/)
код:
>>> import _test
>>> _test.say(u"Prikolno")

В результате вы получите результат
Prikolno

Таким образом мы подключили наш модуль и использовали его инструмент, (функцию) say()
удачного написания модулей вамsmile

Источник новости:

Zaterehniy
2010-04-04T22:47:25Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 7

#7   Andre-4667    

import ЯщикИнструментов

ЯщикИнструментов.ЗакрутитьШурупОтверткой()


lol ой какое интересное описание.... lol


0 ответить

#7   DarkMagistr    

Glum:главное не бояться эксперементировать и спрашивать совета у тех кто знает больше тебя smile


0 ответить

#7   Zaterehniy    

Glum
smile успехов в изучении питона.


0 ответить

#7   Glum    

Раньше в эту сторону даже не смотрел, в смысле в питон, сегодня часов 5 посидел читая статьи, оказывается не такой он и сложный, буду учитсяsmile Спасибо за статью.


0 ответить

#7   kolayuk    

Положив файл в ресурс... Не лучший подход. Во первых модули можно класть в папку где лежит сам скрипт, а во вторых кладем файл по любому пути (например c:\\\\system\\\\apps\\\\test\\\\) и делаем в начале
import sys
sys.path.insert(0, 'c:\\\\system\\\\apps\\\\test\\\\')
-------------
Добавлено в 02.00: Положив файл в ресурс... Не лучший подход. Во первых модули можно класть в папку где лежит сам скрипт, а во вторых кладем файл по любому пути (например c:\\\\system\\\\apps\\\\test\\\\) и делаем в начале
import sys
sys.path.insert(0, 'c:\\\\system\\\\apps\\\\test\\\\')
-------------
Добавлено в 02.00: Положив файл в ресурс... Не лучший подход. Во первых модули можно класть в папку где лежит сам скрипт, а во вторых кладем файл по любому пути (например c:\\\\system\\\\apps\\\\test\\\\) и делаем в начале
import sys
sys.path.insert(0, 'c:\\\\system\\\\apps\\\\test\\\\')
-------------
Добавлено в 02.10: Хорошего коммента должно быть много smile


0 ответить

#7   alexus87    

Ясно и понятноsmile в общем для новичков хорошо.


0 ответить

Яндекс.Метрика