我有一个每天运行并退出的程序。因此,每次在夜间运行时,变量都会分配给它,并且会在程序的生命周期内存在,然后在程序完成后删除。现在我有另一个模拟每日运行的脚本,这个脚本一次完成所有操作。所以我希望能够删除所有变量等。我使用这个,但这甚至删除了当前脚本中存储的对象值,我不想这样做。在python中执行此操作的最佳方法是什么?
sys.modules[__name__].__dict__.clear()
答案 0 :(得分:1)
你可以使用:
del(var1,var2,var3,etc)
或为他们分配无
vars_all = [var1, var2]
for vars in vars_all:
vars = None
或为他们分配0
vars_all = [var1, var2]
for vars in vars_all:
vars = 0
答案 1 :(得分:1)
由于您的脚本条件,您可以删除或将变量分配为零或 默认金额 在执行主程序段之前:
variable1 = 0
或bash运营商:
list_of_variable = [a, b, c]
for i in list_of_variable:
i = 0