Python 3和模块中的全局变量

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

main1.py

import mya
a=0
mya.increment_a()

module mya.py

def increment_a():
    global a

    a=a+1
    print(a)

名称'a'未定义。我不明白为什么。我在模块中将变量a声明为全局变量,因此从这一点开始,a = 0,与mail1.py]中的一样

main1.py import mya a = 0 mya.increment_a()模块mya.py def增量_a():全局a = a + 1 print(a)未定义名称'a'。我不明白为什么。我在...

python-3.x function variables module global
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.