#python #web #project
#python #веб #проект
Вопрос:
Я создаю веб-проект, для этого у меня есть скрипты summery и скрипты обхода, теперь я хочу связать оба этих двух скрипта вместе, чтобы оба моих скрипта автоматически работали для одного проекта.
Например: я использую PyCharm.
Если у меня есть один файл, это Summery.Py и второй файл — это поисковый робот.Оба Py имеют отдельные модули. Я хочу связать их в одну программу
Комментарии:
1. Связать их? что это значит? Если вы хотели использовать функции из обоих файлов (скажем, функции), вы могли бы импортировать один или другой из любого из файлов и использовать требуемую функциональность
2. Используйте import simply оба в третьем модуле Python или импортируйте один в другой. Разве вы не можете использовать
import <your-python-module>
3. у меня есть много функций
Ответ №1:
Вы могли бы попробовать import
сделать функции в одном скрипте вызываемыми в другом.
Например, внутри crawler.py добавляйте import Summery
и вызывайте функции в обычном режиме.
Комментарии:
1. спасибо за этот быстрый ответ .. на самом деле у меня много функций в обоих файлах python, потому что оба являются двумя разными модулями моего проекта.. поэтому для меня невозможно импортировать все функции.. тогда что мне делать?
2. Вы можете попробовать
from Summery import [insert function name here], [another function], [another]
Ответ №2:
Это обрабатывается с помощью import
функциональности Python. Вы можете сделать что-то вроде:
crawler.py
from Summery import * # will run Summery.py and load all global variables and functions
Или используйте более подходящий
from Summery import myFunction # get just one function
Это работает в обоих направлениях тоже
Summery.py
from crawler import * # you don't include the '.py'
Если они находятся в разных каталогах, вы делаете
from MainPyCharmFolder.SubFolder.DeepFolder.Summery import myFunction
Который позволяет вам перемещаться по структуре папок
Комментарии:
1. спасибо за этот быстрый ответ .. на самом деле у меня много функций в обоих файлах python, потому что оба являются двумя разными модулями моего проекта.. поэтому для меня невозможно импортировать все функции.. тогда что мне делать?
2. @ZainnomanFarooq Вы можете указать
from MainPyCharmFolder.SubFolder.DeepFolder.Summery import myFunction, otherFunction, bigFunction, myOtherFunction
в одной строке или просто скопировать и вставить это для стольких функций, сколько вам нужно. Вы также можете подумать,from Summery import *
согласны ли вы с большим количеством глобальных переменных и не планируете ли распространять свое приложение.