gpt4 book ai didi

python - 为什么 Spyder 不获取全局变量?

转载 作者:行者123 更新时间:2023-12-05 06:01:20 26 4
gpt4 key购买 nike

<分区>

这可能是显而易见的事情,但我很困惑。

我有一个 Python 脚本 test.py:

def t():
print(a)

a = 1

t()

当我运行它时,它按预期打印 1:

runfile('C:/Users/Dave/data/Code/Python/lib/test.py', wdir='C:/Users/Dave/data/Code/Python/lib')
1

但是当我随后以交互方式键入“a = 999”并再次运行 t() 时,我希望它打印 999。但它打印 1。为什么?

runfile('C:/Users/Dave/data/Code/Python/lib/test.py', wdir='C:/Users/Dave/data/Code/Python/lib')
1

a = 999

t()
1

FWIW,我在 Spyder 中运行 iPython。

我认为这很奇怪,而不是我应该期待的,对吗?

屏幕截图(已添加):

enter image description here

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com