Python 在Pycharm中运行时脚本重叠

Python 在Pycharm中运行时脚本重叠,python,configuration,pycharm,overlap,single-instance,Python,Configuration,Pycharm,Overlap,Single Instance,大家好。当我运行这个简单的代码时(标签'youtubeyf.py 如果要打印“hello world”),它将生成预期的结果,但也会生成另一个脚本(选项卡名为“yfinance.py”)结果。事实上,“yfinance.py”脚本不需要打开就可以显示结果。它几乎就像是在后台运行,并行而不打开 目标:我想运行“打印‘hello world’”,而不显示来自另一个脚本的数据帧 问题:数据帧显示时未实际运行或打开 到目前为止的故障排除尝试:我已经“Alphabetted”并搜索了StackOverfl

大家好。当我运行这个简单的代码时(标签'youtubeyf.py 如果要打印“hello world”),它将生成预期的结果,但也会生成另一个脚本(选项卡名为“yfinance.py”)结果。事实上,“yfinance.py”脚本不需要打开就可以显示结果。它几乎就像是在后台运行,并行而不打开

目标:我想运行“打印‘hello world’”,而不显示来自另一个脚本的数据帧

问题:数据帧显示时未实际运行或打开

到目前为止的故障排除尝试:我已经“Alphabetted”并搜索了StackOverflow、JetBrains中有关重新配置“运行配置”、“并行”的主题,但什么都没有

谢谢你抽出时间


编辑1:不能解决我的问题。首先,我的问题不是导入。事实上,一切都“运行”顺利,但结果却是二合一。这类似于两位厨师各自准备一顿饭,比如虾和比萨饼,然后将两顿饭放在一个盘子里。我不想那样;我想在周二晚上吃虾lo main,然后在周三吃比萨饼。

导入
yfinance
时,可能在该模块中,您的代码的结构使您导入模块时它运行函数或其他代码。在yfinance中,您应该删除任何不需要在每次导入
yfinance
时都运行的无关函数

编辑:如果不想对结构进行太多更改,可以将该python文件中运行的所有代码包装到
main
函数中,并添加以下内容:

如果名称=“\uuuuu main\uuuuuuuu”:
main()

这使得python仅在实际运行
yfinance.py
时运行main,而在导入时不运行main。

导入
yfinance
时,可能在该模块中,您的代码的结构使您在导入模块时运行函数或其他代码。在yfinance中,您应该删除任何不需要在每次导入
yfinance
时都运行的无关函数

编辑:如果不想对结构进行太多更改,可以将该python文件中运行的所有代码包装到
main
函数中,并添加以下内容:

如果名称=“\uuuuu main\uuuuuuuu”:
main()

这使得python只在实际运行
yfinance.py
时运行main,而在导入它时不运行main。

这是否回答了您的问题?这回答了你的问题吗?非常感谢。我最终卸载并重新安装;它解决了这个问题!非常感谢。我最终卸载并重新安装;它解决了这个问题!