python3 - 声明全局变量并在不同模块中的使用.


  • 网上搜了n多教程估计他们试都没试就贴上去了,好不负责任.我的方法可行.

  • 环境> mac 电脑,python 3.6

  • 首先在myglobal.py文件中声明如下代码

# 告诉编译器这是全局变量a
global a

def set_value(value):
    # 告诉编译器我在这个方法中使用的a是刚才定义的全局变量a,而不是方法内部的局部变量.
    global a
    a = value

def get_value():
    # 同样告诉编译器我在这个方法中使用的a是刚才定义的全局变量a,并返回全局变量a,而不是方法内部的局部变量.
    global a
    return a
  • 然后在其他模块中导入myglobal.py写如下代码测试:
# 设置myglobal.py中的全局变量a=3然后输出结果为3
myglobal.set_value(3)
print(myglobal.get_value())
  • 再试如下:
  • 输出结果为9
myglobal.set_value(3)
myglobal.set_value(9)
print(myglobal.get_value())
优质内容筛选与推荐>>
1、eclipse 中文乱码(转)
2、检查订单是否开了系统发票
3、狂补联赛,刷题List
4、【IT笔试面试题整理】字符串的排列
5、jenkins外网slave配置


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号