首页 > 编程语言 > 详细

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

时间:2020-03-15 12:56:10      阅读:98      评论:0      收藏:0      [点我收藏+]

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

使用场景:

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

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

下面是aaa.py代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

global c

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

plus()

下面是bbb.py代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from practisePython.aaa import c

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

plus()

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

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

 

图片解释说明:

技术分享图片

 

 

 

能有此功能的除了global之外,还有flask里面的几个模块(session,flash,g):

session,flash,g的区别

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

 

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

原文:https://www.cnblogs.com/111testing/p/12496682.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!