python global将结果存储起来给另外一个文件对象使用

枫铃3年前 (2021-09-30)Python251

使用场景:

在aaa.py文件里面操作数据生成结果C

然后再在bbb.py文件里面使用C

下面是aaa.py代码:

global c

# c = 0
def plus():
    global c
    a= 1
    b = 2
    c = a + b
    print('在aaa.py 文件中 c 的值是 %d'% c)
    return c

下面是bbb.py代码:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
from practisePython.aaa import c

def plus():
    e = 1
    f = c + e
    print('在bbb.py 文件中 c 的值是 %d'% c)
    print('f 的值是 %d'% f)
    return f

运行bbb.py文件,生成的结果如下:

在aaa.py 文件中 c 的值是 3
在bbb.py 文件中 c 的值是 3
f 的值是 4

图片解释说明:
在这里插入图片描述
能有此功能的除了global之外,还有flask里面的几个模块(session,flash,g):
session,flash,g的区别

  • session:只要设置,在任意请求中都能拿到,无论你拿多少次
  • flash:一旦设置,可在任意一次请求中获取,但是只能取一次
  • g:一旦设置,只能在当请求中获取,其它的请求都不能获取

相关文章

Python 读取和输出到txt

读txt文件 pyth...

用Python turtle库绘制蟒蛇

用Python turtle库绘制蟒蛇

Python的函数库 Python语言与C语言Java类似,可以大量使用外部函数库包含在安装包中的函数库:。 比如math, random,...

python3进行汉字和unicode码的转换

python3进行汉字和unicode码的转换

输出某个unicode码对应的汉字和某个汉字对应的unicode编码。 ''' 遇到问题没人解答?小编创建了一个Pyt...

python中__name__的使用

这几天开始学习Python,遇到一些问题,也解决了一些问题。 其中if __ name__ == ‘__ mai...

Python基础教程:七种运算符

1.算术运算符 算数运...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。