您的位置:首页 > 编程语言 > Python开发

Python 实例变量、类变量、静态变量 (十九)

2015-10-08 18:32 561 查看
实例变量

实例变量则是以为self.开头,必须在实例化该类后使用

class Test(object):
def __init__(self):
self.a = "Hello world!"

def test(self):
#在内部Test.a是不能访问类变量的
print self.a
A = Test()
A.test()


类变量(对象变量)

类变量定义在类的定义之后,实例化前后都可以使用class Test(object):
a = "Hello world!"
def __init__(self):pass

def test(self):
#在内部self.a和Test.a都可以访问实例变量
print self.a
print Test.a
print Test.a
A = Test()
A.test()
静态变量

要借助于classmethod来实现操作,实例化和类对象都可以使用(不太理解)class Test(object):
#静态变量要借助于classmethod来实现操作。
a = "Hello world!"
def __init__(self):pass

@classmethod
def test(cls):
#间接实现静态成员变量
print cls.a
print Test.a
A = Test()
A.test()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 变量