>>> a = 1 # 變量a賦值
>>> b = a # 將a賦值給b
>>> del a # 刪除a變量
>>> b # 查看b變量的值
1
>>> a # 查看a變量
Traceback (most recent call last):
File "stdin>", line 1, in module>
NameError: name 'a' is not defined
# 可以看到b被賦值之后,在a被刪除之后b的值還在
# 在對a使用了del語句之后,再調用a會顯示a未定義
補充:一次刪除python中全部用戶自定義變量
#python
# 刪除全部用戶自定義變量
import re
for x in dir():
if not re.match('^__',x) and x!="re":
exec(" ".join(("del",x)))