python中的一些奇怪的东西,它是如何工作的?

问题描述 投票:0回答:0

使用 python exec 和函数,奇怪的交互

所以当我运行这段代码时它不能正常工作:

def monkey():
    with open("Attempt_1.py") as f:
        exec(f.read())

monkey()

但是当我像这样在没有 def 的情况下运行它时:

with open("Attempt_1.py") as f:
    exec(f.read())

工作正常。为什么会这样?

python function exec
© www.soinside.com 2019 - 2024. All rights reserved.