我想问一下Python是否有一些命令来删除所有预定义类型的变量。例如,命令del需要指定的变量名称,而我想执行del所有浮动变量。
之类的操作。否则,我想编写一个函数,在此处以某种伪代码进行草绘
def clear_variables():
for variable in list_variables():
if type(variable) == float:
del variable
return
有什么建议吗?
非常感谢!
希望您的list_variables是一个实际的列表,如果不是,应该首先将其分配给一个列表,以便可以正确处理它。
def clear_variables():
for index, variable in enumerate(list_variables):
if type(variable) == float:
list_variables.pop(index)
return
但是您确实应该改用isinstance
:
def clear_variables():
for index, variable in enumerate(list_variables):
if isinstance(variable, (float,))
list_variables.pop(index)
return