Python-全局变量未传递给函数

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

DefTest.py

def fun1():
    print x

test.py

import DefTest

x = 1

DefTest.fun()

为什么在执行test.py时出现“ NameError:全局名称'x'未定义”?如何正确设置此功能,以便可以使用此功能

python global-variables
1个回答
0
投票

在test.py中,使用完全限定名称:deftest.x = 1

© www.soinside.com 2019 - 2024. All rights reserved.