Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как связать два .py файла 
:(
    Опции темы
Oliver.voron
Дата 27.6.2007, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 16.4.2007

Репутация: 1
Всего: 1



я за питон взялся только несколько дней назад, соответственно в нем не силен.
Вопрос собственно вот в чем. К примеру есть два файла .py. Один header.py с кодом
Код

def header(title):
    print "Content-type: text/html\n"
    print
    print "<html>\n<head>\n<title>%s</title>\n</head>\n<body>\n" % title

def footer():
    print "</body>\n</html>"

и второй login.py с кодом
Код

#! c:/Python24/python.exe -u
import cgi
    
header("Connect...")

print "<h3>Connect...<h3>"

footer()

как мне header.py включить в login.py с дальнейшей возможностью использования функций. Пробовал через "import [адрес к файлу]". но это явно не то.
PM MAIL   Вверх
setq
Дата 27.6.2007, 23:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Код

import header


Добавлено через 1 минуту и 35 секунд





А затем 
Код

...
header.header(...)
...
header.footer()
...

  Вверх
Oliver.voron
Дата 28.6.2007, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 16.4.2007

Репутация: 1
Всего: 1



спасибо, вышло. Я так понимаю, при импортировании модулей, в той же папке где и сам файл ищется в последнюю очередь? И еще, можно ли в таком случае импортировать с произвольного места, если да, как будет выглядеть код?
PM MAIL   Вверх
Void
Дата 28.6.2007, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 10
Всего: 173



Цитата(Oliver.voron @  28.6.2007,  02:08 Найти цитируемый пост)
Я так понимаю, при импортировании модулей, в той же папке где и сам файл ищется в последнюю очередь?

Наоборот, в первую. Посмотреть порядок можно так:
Код
import sys
print sys.path

На этот список оказывает влияние переменная окружения PYTHONPATH.
Цитата(Oliver.voron @  28.6.2007,  02:08 Найти цитируемый пост)
можно ли в таком случае импортировать с произвольного места

Вообще говоря, можно, но не нужно. Модули могут организовываться в иерархии (пакеты) и содержаться, таким образом, во вложенных директориях. Из совсем произвольного места можно импортировать, изменив sys.path.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0632 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.