【发布时间】:2017-01-28 06:17:54
【问题描述】:
作为编程新手,我正在用这个脚本玩 Python:
import itertools
Lists=list(itertools.permutations(['a','b','c','d','e','f','g','h','i','j','k']))
print(len(Lists))
在 32 位 Python 上,它会导致内存溢出错误。但是,当在 64 位 Python 上尝试它并观看任务管理器时,Python 使用 4 GB 内存(我有 8 GB RAM)然后我的计算机死机,我必须重新启动它。
这是正常行为吗?我该如何解决这个问题,或者限制 Python 可以访问多少内存?
此外,如果我将这样的内容转换为 .exe 文件(将此脚本用作测试其他内容),它会冻结其他计算机吗?
【问题讨论】: