如果我运行包含
的.py
文件
a = 42
def foo(num):
global a
a = num
然后在交互式控制台中输入foo(12)
绝对没有。
>>> foo(12)
>>> a
42
只有当我在控制台中键入该块时,它才真正起作用。
>>> foo(12)
>>> a
12
为什么会这样?
答案 0 :(得分:3)
问题是您正在更改模块级别的变量_mm512_mask_load/store_epi32
_mm512_mask_load/store_epi64
。
我假设您只是从该模块导入了所有内容。
让文件a
包含代码
mymodule.py
现在让我们运行一个解释器会话:
a = 42
def foo(num):
global a
a = num