>>> str
[]
>>> [globals().pop(var) for var in dir() if not var.startswith("__")]
[[]]
>>> str
<class 'str'>
>>> str(111)
'111'
>>> str = []
>>> str
[]
>>> str(111)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'list' object is not callable
[globals().pop(var) for var in dir() if not var.startswith("__")] 是用作清除我之前定义的变量,无需管。