Уведомления

Группа в Telegram: @pythonsu

#1 Май 3, 2018 15:01:22

mr.posokhov
Зарегистрирован: 2018-04-16
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

экспорт переменных из одной программы в другую

Пишу программу для анализа текста с сайта fontanka.ru. Сама программа состоит из 3-х подпрограмм: menu, settings и parser. Парсер выделяет текст из статей с фонтанки, menu это основная программа для работы с текстом, settings я хочу сделать файлом в который будет экспортироваться текст из подпрограммы parser. И вот тут я не понимаю как сделать экспорт из одной программы в другую. Подцепить файлы из программы я могу с помощью функции from settings import …
Может кто-то объяснить как это сделать?
Файлы с программой: https://yadi.sk/d/iQzoWvKH3VDueM

Офлайн

#2 Май 3, 2018 17:57:09

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

экспорт переменных из одной программы в другую

mr.posokhov это зависит от того как вы эти “программы” запускаете, они у вас работаю одновременно или по очереди,обьясните собчтвенно как ваши три программы должны взаимодействать?



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Май 3, 2018 17:58:54)

Офлайн

#3 Май 3, 2018 20:05:37

mr.posokhov
Зарегистрирован: 2018-04-16
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

экспорт переменных из одной программы в другую

Я хочу чтобы работало примерно так:
1. Запускаем программу parser
2. В поля ввода вставляем ссылки на новости с сайта fontanka.ru
3. Нажимаем кнопку claim и парсим текст в программу settings
4. Затем запускаем программу menu
5. Она обрабатывает текст из программы settings и выдает результат

Как-то так

Офлайн

#4 Май 3, 2018 22:14:47

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

экспорт переменных из одной программы в другую

А зачем вам именно три программы? Может имеет смысл объединить их в одну?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Май 4, 2018 09:39:33

mr.posokhov
Зарегистрирован: 2018-04-16
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

экспорт переменных из одной программы в другую

JOHN_16
А зачем вам именно три программы? Может имеет смысл объединить их в одну?
Там очень много строк кода получается, плюс я хочу в будущем немного переделать в плане дизайна окна ввода, а программа для анализа текста в этом случает всё равно останется работающей.

Офлайн

#6 Май 4, 2018 09:59:15

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

экспорт переменных из одной программы в другую

mr.posokhov
Там очень много строк кода получается
Вообще программа и модуль питона это не одно и тоже. Одна программа может содержать много *.py файлов.
При прочтении топика невольно возникает вопрос умеете вы пользоваться import или нет?



Офлайн

#7 Май 4, 2018 10:32:26

mr.posokhov
Зарегистрирован: 2018-04-16
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

экспорт переменных из одной программы в другую

doza_and
Вообще я только начал с Python работать, но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.

Офлайн

#8 Май 4, 2018 11:25:55

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

экспорт переменных из одной программы в другую

mr.posokhov
но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.
Очень сильно сомневаюсь, судя по вашему вопросу. Давайте для начал определимся, вы хотите запускать каждую “программу” отдельным процессом, в отдельном интерпретаторе, или хотите просто разбить ваш скрипт на модули, использовать import и вызывать их по необходимости из главного модуля?



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#9 Май 4, 2018 12:19:10

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

экспорт переменных из одной программы в другую

JOHN_16
Задайтесь вопросом - имеет ли смысл в отдельных трех программах или же это три ступени выполнения одной и той же задачи.
Если же коротко отвечать непосредственно на ваш вопрос, то существует такие понятия как “Межпроцессное взаимодействие” и “Межпрограммное взаимодействие”. И того и того есть разные виды. Почитайте об этом.

mr.posokhov
Вообще я только начал с Python работать, но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.
я тоже думаю что нет.
doza_and
Вообще программа и модуль питона это не одно и тоже. Одна программа может содержать много *.py файлов.
+1



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#10 Май 4, 2018 14:29:25

mr.posokhov
Зарегистрирован: 2018-04-16
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

экспорт переменных из одной программы в другую

PEHDOM
mr.posokhov
но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.
Очень сильно сомневаюсь, судя по вашему вопросу. Давайте для начал определимся, вы хотите запускать каждую “программу” отдельным процессом, в отдельном интерпретаторе, или хотите просто разбить ваш скрипт на модули, использовать import и вызывать их по необходимости из главного модуля?

Я уже отвечал на данный вопрос:
mr.posokhov
Я хочу чтобы работало примерно так:1. Запускаем программу parser2. В поля ввода вставляем ссылки на новости с сайта fontanka.ru3. Нажимаем кнопку claim и парсим текст в программу settings4. Затем запускаем программу menu5. Она обрабатывает текст из программы settings и выдает результатКак-то так

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version