【发布时间】:2017-02-23 15:35:14
【问题描述】:
这应该是非常基本的,但我在上面找不到任何东西,所以......在python中,如果我只想清除我的整个会话并重新开始而不关闭并重新开始,我该怎么做做吗?我想删除所有对象、类定义、函数定义等。我尝试过的一些不起作用的事情是
>>> del(dir())
和
>>> del(dir()[:])
我以前知道这个,大概是这样的,但是我不记得命令了。我确信这很危险。我保证我只会用它来做善事。
【问题讨论】:
-
你不能。进口将徘徊
-
猜你可以在会话开始时创建
globals()的备份,然后在globals()中创建del的所有内容,但不在备份中,但是... 为什么我>? -
@MadPhysicist 没有办法列出进口?因为你可以
del导入。 -
“我保证我只会用它来做善事。”有什么好处?你能澄清一下目的吗?
-
关闭 Python 并重新开始有什么问题?