我是python的新手,我有一个奇怪的问题,我自己无法理解,我确定它是愚蠢的,但是我可以看到它是什么,以前从未遇到过,甚至可以连接多个python脚本。很多子文件作为记录,我正在Windows上使用Spyder(Python 3.6版本)编码和启动脚本,但在每个文件的开头都设置了#!/ usr / lib / python2.7 /我的主脚本是一个大文件,我想通过外部化一些其他文件中的代码来对其进行重构主要是这样的:if __name__ == "__main__": configuration = Conf.loadConf(os.path.join(scriptDir,confFile)) print(configuration) loadFavs(configuration,bioses,setDict)当loadFavs在主脚本中时,一切正常当我将它移到fav.py文件中,并且与添加import fav和修改fav.loadFavs(configuration,bioses,setDict)的主脚本处于同一级别时,它便停止工作,Spyder却没有任何理由就什么也没说:In [1]: runfile('C:/DevZone/workspaceFX/scripts4recalbox/BestArcade/fav.py', wdir='C:/DevZone/workspaceFX/scripts4recalbox/BestArcade')In [2] runfile('C:/DevZone/workspaceFX/scripts4recalbox/BestArcade/fav.py', wdir='C:/DevZone/workspaceFX/scripts4recalbox/BestArcade')第一行configuration = Conf.loadConf(os.path.join(scriptDir,confFile))应该在屏幕上打印内容,甚至不显示一旦将代码放回主脚本中,我的代码就会再次起作用我尝试将脚本的不同部分放入不同文件中时,会发生这种情况我在这里无所适从,我检查了一下:在每个文件的开头#!/ usr / lib / python2.7 /#- -编码:UTF-8 - -始终以空行结束脚本在Spyder中而不是外部创建每个文件我认为要移动的代码不是问题,可以在主脚本中正常工作,但我遇到了几段代码的问题
添加回答
举报
0/150
提交
取消