为什么从代码导入*与直接将相同的代码直接输入到REPL有何不同?

时间:2019-04-03 06:48:23

标签: python

...实际上是输入

a = 0
def func(): global a; a = 1

func()
print(a)
直接在REPL中的

给出 1

(在重置控制台后)输入

from code import *

func()
print(a)

给出 0 。为什么?

code.py

a = 0
def func(): global a; a = 1

0 个答案:

没有答案