3
在python3,当我运行python3打印()()
>>> exec("","","")
TypeError: exec() arg 2 must be a dict, not str
>>> exec("print('Hello')", print("World"), print("!"))
World
!
Hello
>>> type(print("World"))
World
<class 'NoneType'>
我的意思是在Python3,EXEC的ARG2()需要一个字典,但我们仍然可以把一个print()函数这不是一个字典。为什么?