zoukankan      html  css  js  c++  java
  • python global将结果存储起来给另外一个文件对象使用

    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:一旦设置,只能在当请求中获取,其它的请求都不能获取

  • 相关阅读:
    HashMap 和 Hashtable 的区别
    提高利用运行(安装)内存
    MyEclipse、Hbuilder、Idea快捷键
    本地安装MySQL详细教程
    MyEclipse/Eclipse相关设置
    MyEclipse 10导入JDK1.7或1.8
    Oracle视图(和Mysq一样l)
    Oracle事务
    MySql综合知识汇总
    Mysql存储过程
  • 原文地址:https://www.cnblogs.com/111testing/p/12496682.html
Copyright © 2011-2022 走看看