删除每种类型的python变量

问题描述 投票:-1回答:1

我想问一下Python是否有一些命令来删除所有预定义类型的变量。例如,命令del需要指定的变量名称,而我想执行del所有浮动变量

之类的操作。

否则,我想编写一个函数,在此处以某种伪代码进行草绘

def clear_variables():
    for variable in list_variables():
        if type(variable) == float:
           del variable
return

有什么建议吗?

非常感谢!

python variables types
1个回答
1
投票

希望您的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
© www.soinside.com 2019 - 2024. All rights reserved.