无论是reload、del、import again 还是autoreload,函数都可以用两个名字来引用,旧的名字和新的名字一样。
需要明确的是,这是我的代码:
#my_module.py
#...
#def waitting_user(): #This is the old name
#...
def waiting_user(): #this is new
#... see, I change the function name.
然后我可以同时使用它们my_moudle.waitting_user()
,并且my_moudle.waiting_user
在 ipython 控制台中,它们也是一样的。旧名称变成了鬼名,它会留在运行的 ipy 中。口译员。有什么办法在它发生时删除它?