Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tkinter Eval功能是什么?_Python_Tkinter - Fatal编程技术网

Python Tkinter Eval功能是什么?

Python Tkinter Eval功能是什么?,python,tkinter,Python,Tkinter,我目前正在Tkinter建立一个计算器。我一直在搜索一些youtube视频来定义一些功能,我发现: result = eval(self.string.get()) 我知道它正在创建一个名为result的新变量,该变量保存string.get()的内容,但我不确定“Eval”的作用是什么 非常感谢帮助这将字符串作为表达式并确定其值。例如,字符串“3+5”将返回8。提问前的第一步应该是查阅文档:不太确定,但它说“让python程序在自身内部运行python代码”

我目前正在Tkinter建立一个计算器。我一直在搜索一些youtube视频来定义一些功能,我发现:

result = eval(self.string.get())
我知道它正在创建一个名为result的新变量,该变量保存string.get()的内容,但我不确定“Eval”的作用是什么


非常感谢帮助

这将字符串作为表达式并确定其值。例如,字符串“3+5”将返回8。

提问前的第一步应该是查阅文档:不太确定,但它说“让python程序在自身内部运行python代码”