python fi的奇怪IDE行为

2024-04-16 06:14:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在运行vistasp2:python3.3.5

我有一个相当大的.py文件(~11k行),我正在处理。我最近安装了pyscripter,并且已经使用了一周左右没有问题了。但昨天我进入了pyscripter,当我在文件中添加了一个新字符时,就出现了一个“内存不足”的错误。果然,它把我笔记本电脑上所有2GB的内存都用完了。我试着在空闲状态下打开这个文件,尽管我可以编辑这个文件,但每当我试着运行它时,它就会冻结。但是在PythonWin中,文件打开并运行良好。我注释掉了上一次修改的函数,想知道是不是我的代码导致了这个问题,但是pyscripter和IDLE的行为还是一样的。你知道吗

以前有人经历过吗?有什么想法吗?你知道吗


Tags: 文件函数内存代码py编辑状态错误
1条回答
网友
1楼 · 发布于 2024-04-16 06:14:28

我认为这与GUI打开和显示文件的方式有关,因为我相信当你打开它时IDLE会将整个东西加载到RAM中,所以在不改变你的文件的情况下,唯一的方法是添加更多的RAM,一个更明智的方法是将你的文件分成更小的块,然后在文件的顶部添加import语句主文件。你知道吗

这也意味着您的文件可以更容易地使用(假设您将它分解成合理的块,每个文件中的函数都是相关的)

如果您担心如果您试图编译/打包它以便在其他计算机上使用会发生什么,那么我一直使用cx\u freeze来进行此操作,没有任何问题。你知道吗

詹姆斯

相关问题 更多 >