【发布时间】:2014-02-24 20:41:37
【问题描述】:
我有这样的代码:
While 1:
A = input()
print A
我可以期望它运行多长时间?多少次?
有没有一种方法可以在我打印完 A 中的所有内容后立即丢弃它?
python是如何处理的?一段时间后程序会崩溃吗?
谢谢。
【问题讨论】:
-
这称为垃圾回收,由python解释器为你完成。
-
不相关:您可以使用
from IPython import embed; embed()获取ipythonshell(看起来您的循环试图模拟Python shell)。 -
@J.F.Sebastian 那是从哪里来的?!这只是一个打印输入的循环。
-
@poke:
input(prompt)in Python 2 等价于eval(raw_input(prompt))(意思是你可以放任何 Python 表达式) -
@J.F.Sebastian 不过,您仅限于表达,所以不一样。而且我个人总是假设人们在这里发布简化的示例,所以这可能不是 OP 所做的全部。在这种情况下,模拟解释器有点过度解释了 imo。
标签: python python-2.7 memory