Скрипты перекрываются во время работы в Pycharm - PullRequest
1 голос
/ 28 марта 2020

скриншот моего интерфейса Pycharm

Привет всем. Когда я запускаю этот простой код (вкладка «youtubeyf.py предназначена для печати« привет мир »), он выдает ожидаемый результат, а также другой сценарий (с именем вкладки« yfinance.py »). На самом деле, скрипт "yfinance.py" не нужно открывать, чтобы этот результат тоже появлялся. Это почти как если бы он работал в фоновом режиме, параллельно, не будучи открытым.

Цель: я хочу запустить "print 'hello world'" без отображения кадра данных из другого сценария.

Проблема: кадр данных отображается без фактического запуска или открытия.

Устранение неполадок до сих пор: я выполнил «Алфавитный поиск» и выполнил поиск в StackOverflow, JetBrains по темам, касающимся перенастройки «конфигураций запуска», «параллелей» и еще ничего.

Спасибо за ваше время.

Редактировать 1: это не решает мою проблему. с одной стороны, моя проблема не импортируется. на самом деле, все "работает" гладко, но результаты два в одном. Это аналогично тому, как два повара готовят по одному разу, скажем, креветки по-майнски и пиццу, а затем кладут оба блюда на одну тарелку. Я не хочу этого; Я хочу съесть креветки по-домашнему во вторник вечером, а затем пиццу в среду.

1 Ответ

0 голосов
/ 28 марта 2020

При импорте yfinance возможно, что в этом модуле ваш код структурирован так, что при импорте модуля он запускает функцию или другой код. В yfinance вы должны удалить любую постороннюю функцию, которую не нужно запускать каждый раз, когда вы импортируете yfinance в другое место.

Редактировать: если вы не хотите изменять большую часть структуры yfinance.py, вы можете обернуть весь код, который выполняется в этом файле python, в функцию main и добавить следующее :

if __name__=="__main__": main() Это делает так, что python запускает main только в том случае, если вы на самом деле запускаете yfinance.py, и не запускает main при импорте.

...