是否可以更改一个函数(如计数器)中的全局变量,然后保留该值以供另一个函数使用? [重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以更改一个函数(如计数器)中的全局变量,然后保留该值以供另一个函数使用? [重复]相关的知识,希望对你有一定的参考价值。

For ex if a is my global var:
a = 0
def func1():
    #something happens
    a += 1
return a
(repeats 2 more times)

def func2():
      if a == 3:
    #do something

这项工作吗?如果这还不清楚,我深表歉意,因为我是Python的新手。

答案

[这是return,使用return重用结果。

a = 0
def add1(a):
   a += 1
   return a
a = add1(a)

def func1(num):
    if num == 3:
        ...

func1(a)

以上是关于是否可以更改一个函数(如计数器)中的全局变量,然后保留该值以供另一个函数使用? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Delphi 中全局变量无法被修改

C++中的静态全局变量

更改函数JS中的全局变量[重复]

如何理解函数中的指针

自动化测试时需要使用python,请问如何理解python中的全局变量和局部变量?

当 Flutter 中的全局变量更改(异步)时更新小部件