Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: программирование на Python, написание модулей  (Прочитано 3801 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Питон III

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
  • Ку-ку
    • Просмотр профиля
Re: программирование на Python, написание модулей
« Ответ #15 : 29 Августа 2010, 23:14:23 »
а как в IDLE импортировать модуль??
Где полно ошибок? У нас в коде!

Оффлайн blindvic

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: программирование на Python, написание модулей
« Ответ #16 : 29 Августа 2010, 23:17:22 »
а как в IDLE импортировать модуль??
не понял

Оффлайн Питон III

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
  • Ку-ку
    • Просмотр профиля
Re: программирование на Python, написание модулей
« Ответ #17 : 29 Августа 2010, 23:20:47 »
во я лох

Пользователь решил продолжить мысль 29 Августа 2010, 23:22:01:
а как в IDLE импортировать модуль??
не понял

в интерактивном режиме

Пользователь решил продолжить мысль 29 Августа 2010, 23:27:41:
все оказалось гораздо проще!
я сохранял файл как TextUtil
т.е. без указания расширения, я под Ubuntu прогам на питоне расширение не ставлю, т.к. Ubu расширение неважно...как я почему то думал

теперь попробывал сохранить в TextUtil.py и выполнил в IDLE инстркцию импортирования

import TextUtil

и все ок! Функция скомпилирована!

несколько дней потерял из - за этого (((

Пользователь решил продолжить мысль 29 Августа 2010, 23:38:38:
всем спасибо! узнал много нового!
надеюсь и в дальнейшем на вашу помощь!

модули теперь сохраняю по пути '/home/guman/.local/lib/python3.1/site-packages'
этот путь находится в пути поиска PYTHONPATH как и сказано в руководстве, проверить можно так:

import sys
sys.path

Пользователь решил продолжить мысль 29 Августа 2010, 23:45:30:
вот так это выглядит в IDLE

>>> import TextUtil
>>> text='    привет   ?'
>>> TextUtil.simplify(text)
'привет ?'
« Последнее редактирование: 29 Августа 2010, 23:45:30 от Питон III »
Где полно ошибок? У нас в коде!

Оффлайн blindvic

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: программирование на Python, написание модулей
« Ответ #18 : 29 Августа 2010, 23:50:39 »
поздравляем! заходите еще

Пользователь решил продолжить мысль 29 Августа 2010, 23:54:13:
Кстати, можно импортировать напрямую из файла, без того, чтобы модуль находился по предопределенным путям:
import imp

foo = imp.load_source('module.name', '/path/to/file.py')
(http://stackoverflow.com/questions/67631/how-to-import-module-from-file-name)
« Последнее редактирование: 29 Августа 2010, 23:54:13 от blindvic »

Оффлайн alebo

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: программирование на Python, написание модулей
« Ответ #19 : 30 Августа 2010, 20:02:39 »

я в питоне не спец, но скажу наверное правду: твой способ - это не импортирование, а извращение какое то!

ты на какой версии питонишь??

давай я тебе лучше Книгу по Третьему Питону Вышлю?? там все логично, понятно и плюс есть файлы с примерамми, такими как я тебе недавно выслал?

Будем вместе на третьем питонить )))

Я программирую на Python 2.6

Ну поделитесь тогда книжкой по питону III

 

Страница сгенерирована за 1.143 секунд. Запросов: 26.