Уведомления

Группа в Telegram: @pythonsu

#1 Март 6, 2010 22:51:16

Angal
От:
Зарегистрирован: 2010-03-06
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Взаимодействие между файлами.

Мне необходимо вызвать из одного файла функцию в другом файле.

У меня есть файлы:
f1.py
f2.py

В файле f2.py есть функция f(). В определенный момент в файле f1.py нужно вызвать функцию f().

Это возможно сделать, и если да, то как?



Офлайн

#2 Март 6, 2010 23:25:13

bazooka
От:
Зарегистрирован: 2009-04-12
Сообщения: 165
Репутация: +  0  -
Профиль   Отправить e-mail  

Взаимодействие между файлами.

да, для этого надо прочитать любую книжку/статью для новичков



Офлайн

#3 Март 7, 2010 00:12:05

Angal
От:
Зарегистрирован: 2010-03-06
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Взаимодействие между файлами.

эм… про существование “from f1 import f” я знаю…

я только щас подумал… проблема усложнена тем, что я запуская не из обычного эмулятора питона(там я это без проблем могу сделать), а со сторонней программы, которая модули берет вообще откуда то со стороны по умолчанию… так вот меня интересует возможность прочесть данный файл, не мешая этой программе…



Офлайн

#4 Март 7, 2010 00:58:59

bazooka
От:
Зарегистрирован: 2009-04-12
Сообщения: 165
Репутация: +  0  -
Профиль   Отправить e-mail  

Взаимодействие между файлами.

ну да а тут сидят телепаты которым это можно было и не рассказывать



Офлайн

#5 Март 7, 2010 03:46:55

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Взаимодействие между файлами.

эмулятор питона - это что за чудо такое?
Если ваша сторонняя программа имеет что-то в своем sys.path - туда ваши модули и ложите. Затем их импортируйте и не морочьте никому голову.



Офлайн

#6 Март 7, 2010 13:00:32

Angal
От:
Зарегистрирован: 2010-03-06
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Взаимодействие между файлами.

прошу прощения за мой русский…
я имел в виду интерпретатор…

Проблема заключается в том, что все модули это программа(xchat) берет из 1 файла .dll (как туда добавить свой модуль я не знаю).



Офлайн

#7 Март 7, 2010 16:00:05

Angal
От:
Зарегистрирован: 2010-03-06
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Взаимодействие между файлами.

Вопрос снимается - дописал в sys.path нужную директорию…



Офлайн

#8 Март 7, 2010 16:04:35

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Взаимодействие между файлами.

можно было кинуть прямо к этой дллке в папку, наверно)



Офлайн

#9 Март 7, 2010 18:17:40

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Взаимодействие между файлами.

Zubchick
можно было кинуть прямо к этой дллке в папку, наверно)
В Path добавляется не та директория в которой лежит длл-ка, а текущее место из которого запустили программу.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version