python变量所属问题
2011-11-23 10:06
274 查看
初次接触到python,对其中变量的定义有点模糊,现总结下:
对于上面三种方法的说明如下:
第一种是类变量,所有该类的对象实例都可以访问,所有对象共享这个变量;
第二个是__init__函数的局部变量,只在这个函数里面有效;
第三个是对象的局部变量,在对象实例中有效,每个对象实例都有自己的一套变量,互相不共享。
python中的静态方法跟类成员方法的定义有个装饰器(decorators)的语法,使用@操作符,如:
第一种: class TT: var=0 第二种: class TT: def __init__(self): var=0 第三种: class TT: def __init__(self): self.var=0
对于上面三种方法的说明如下:
第一种是类变量,所有该类的对象实例都可以访问,所有对象共享这个变量;
第二个是__init__函数的局部变量,只在这个函数里面有效;
第三个是对象的局部变量,在对象实例中有效,每个对象实例都有自己的一套变量,互相不共享。
python中的静态方法跟类成员方法的定义有个装饰器(decorators)的语法,使用@操作符,如:
class MyClass: @staticmethod def smeth(): print 'this is a static method' @classmethod def cmeth(cls): print 'this is a class method', cls
相关文章推荐
- python改变导入模块中的变量的问题
- 深入探究Python中变量的拷贝和作用域问题
- 总结一下python正则表达式中的变量使用问题
- Python环境变量设置问题
- 在crontab中执行python脚本系统环境变量问题
- python中关于class类中一个实例变量的引用问题
- react-native npm install 时出现的python环境变量缺失的问题
- 关于 私有变量的访问问题【 java python]
- python 变量问题
- MySQLdb错误 编码问题 linux系统粘贴板 python取环境变量 2016.05.27回顾
- [Python]变量作用域问题UnboundLocalError
- Make include文件问题及所属的变量的范围问题
- python变量相关问题记录
- 浅析Python多线程下的变量问题
- [python]变量作用域问题
- python中将函数赋值给变量时需要注意的一些问题
- 趣味谈python变量问题
- 关于Python函数定义全局变量执行弹出SyntaxWarning的问题
- python中将函数赋值给变量时需要注意的一些问题
- [python笔记]for循环中循环变量迭代问题