标签: python python-3.x
几周前,我看到了一个代码片段,最后以+eval(input())结尾,从那以后,我就不知道为什么使用了它。
+eval(input())
我知道您通常以input()结尾的脚本是为了在执行控制台后不清除控制台。这样,您必须按enter才能消除它。
input()
enter
所以,为什么要使用+eval(input())。关于+,我不知道该怎么做。我知道eval()将string参数作为代码执行,因此使用eval(input())会不必要地尝试执行插入的(输入)代码,并且还会产生安全性泄漏(),对吗?
+
eval()
eval(input())