python函数内部变量通过函数属性实现全局变量
来源:互联网 发布:大数据板块龙头股票 编辑:程序博客网 时间:2024/05/19 09:42
把函数内部的变量看成函数的一个属性,从而在其他函数中进行调用,需要注意的是,不管在哪里调用,自己本身函数内部使用或者其他函数中调用都需要进行域指定。
# -*- coding:utf-8 -*-def fuc1(): #通过一个 ".",使用了fuc2的变量 b = fuc2.a print bdef fuc2(): #这里需要注意的是,在fuc2函数内部使用a,同样要进行域确定,即 #fuc2.a,才能访问 fuc2.a = 0 fuc1()fuc2() #打印的结果是 0#访问fuc2的变量print fuc2.a #打印的结果还是 0#当在外面进行值变化时,fuc2的变量改变了,从而实现了全局变量的效果fuc2.a = 2fuc1() #全局变量的实现,现在输出的结果是 2
先在其他函数进行定义,在本身函数内进行使用
def fuc1(): b = fuc1.a+2 print bdef fuc2(): fuc1.a = 5'''下面两个语句是正确的,但是如果我们把fuc2注释掉。不先使用fuc2函数,直接调用fuc1,会显示fuc1没有a属性'''fuc2()fuc1() #输出的结果是7
阅读全文
1 0
- python函数内部变量通过函数属性实现全局变量
- python使用函数属性实现全局变量功能
- c++中全局变量、局部变量、内部函数、外部函数
- python函数全局变量和局部变量
- Python 局部变量 全局变量 匿名函数 迭代器
- JS全局变量VAR和THIS--在函数内部,加var是局部变量,不加是全局变量
- 【python】*函数:全局局部变量、内部函数、闭包
- C语言-全局变量与局部变量、全局函数与内部函数
- 《零基础入门学习Python》学习过程笔记【020函数的局部变量和全全局变量内部函数和闭包】
- 函数内部临时变量
- 3.8 Python函数中的局部变量和全局变量
- Python新手学习基础之函数-全局变量和局部变量
- python 函数的局部变量和全局变量 global
- Python新手学习基础之函数-全局变量和局部变量
- Python学习之函数(全局变量和局部变量)
- python基础(函数、局部变量、全局变量、文件操作)
- python中有关函数的全局变量和局部变量
- 函数内部属性
- c语言中a|b 是什么意思
- 数据库学习纪要(一):hive-1
- 还是畅通工程
- jsp页面中的path 与 bathPath区别
- HDU 1789 Doing Homework again
- python函数内部变量通过函数属性实现全局变量
- caffe随记(三) --- solver 简析
- JavaScript进阶:正则表达式
- hdu3667 最小费用流 拆边题
- Angular 组件间通信
- 有符号数据的符号位扩展
- POJ 1442 Black Box treap || 树状数组 || 优先队列
- #Java was started but returned exit code=13.....
- hdu 多校联赛 Time To Get Up