del文
説明:
オブジェクトに割り当てた識別子を削除する命令。
関数では無いので戻り値はなし。
書式:
del( 識別子 )
変数名の削除
code:del1.py
x = 1
print(x)
del(x) # 変数名を削除
# print(x)
変数名 x が削除された結果、それが割り当てられていたオブジェクトのライフタイムは終了し、呼び出せなくなる。
関数名の削除
code:del2.py
def func():
print('In func')
func()
del(func) # 関数名を削除
# func() # funcオブジェクトのライフタイムは終了し、呼び出せなくなる
モジュール名の削除
code:del3.py
import numpy as np
a = np.array(1)
del(np) # モジュール名を削除
# b = np.array(1)