请教全局变量的问题(已解决)

请教全局变量的问题(已解决)

我在a.py定义了函数:

[Copy to clipboard] [ - ]
CODE:
def xy(x,y):
global k
return x+k*y

然后在python shell里运行:

QUOTE:
from a import xy
global k
k=1
xy(1,2)

提示错误:
NameError: global name 'k' is not defined

请问如何解决?谢谢!

a.py:
k=2
def xy(x,y):
    global k
    return x+k*y
shell里执行

import a
a.k=6
print a.xy(1,2)

谢谢!
明白了!