包虫病

注册

 

发新话题 回复该主题

类属性与实例属性的详解来啦 [复制链接]

1#
早期白癜风治疗方法 http://m.39.net/pf/a_4549564.html

无论是类属性还是类方法,都无法像普通变量或者函数那样,在类的外部直接使用它们。我们可以将类看做一个独立的空间,则类属性其实就是在类体中定义的变量,类方法是在类体中定义的函数。在类体中,根据变量定义的位置不同,以及定义的方式不同,类属性又可细分为以下2种类型:

类体中、所有函数之外:此范围定义的变量,称为类属性或类变量;

类体中,所有函数内部:以“self.变量名”的方式定义的变量,称为实例属性或实例变量;

不仅如此,类方法也可细分为实例方法、静态方法和类方法。那么,类变量、实例变量以及局部变量之间有哪些不同呢?接下来就围绕此问题做详细地讲解。一、类变量(类属性)类变量指的是在类中,但在各个类方法外定义的变量。举个例子:

classLanguage下面定义了2个类变量name="百度网址"add="

分享 转发
TOP
发新话题 回复该主题