类的属性总结

简介: [root@blackfox zhouyuyao]# cat c7.py #!/usr/bin/python#coding:utf8var5 = "全局变量var5"class MyClass(object):    var1 = '类的公有属性 var1'  ...

[root@blackfox zhouyuyao]# cat c7.py 

#!/usr/bin/python

#coding:utf8


var5 = "全局变量var5"

class MyClass(object):

    var1 = '类的公有属性 var1'

    __var2 = '类的私有属性 __var2'


    def func1(self):

        self.var3 = '对象的公有属性 var3'

        self.__var4 = '对象的私有属性 var4'

        var5 = '函数的局部变量'

        print self.__var4

        print var5

 

    def func2(self):

        print self.var1

        print self.__var2

        print self.var3

        print self.__var4

        print var5


mc = MyClass()

mc.func1() 

# 对象调用方法才能访问属性

print mc.var3

print '*' *50

mc1 = MyClass()

print mc.__dict__

print '*' *50

print MyClass.__dict__


目录
相关文章
2.【类的组合(在一个类中定义一个类)】
2.【类的组合(在一个类中定义一个类)】
47 0
|
开发者 Python
类属性和对象属性|学习笔记
快速学习类属性和对象属性
类属性和对象属性|学习笔记
|
JSON JavaScript 前端开发
18、属性描述对象
JavaScript 提供了一个内部数据结构,用来描述对象的属性,控制它的行为,比如该属性是否可写、可遍历等等。这个内部数据结构称为“属性描述对象”(attributes object)。
175 0
|
开发者 Python
隐藏类中的属性|学习笔记
快速学习 隐藏类中的属性
127 0
|
JavaScript
继承 属性和方法
//为了数据共享,改变原型指向,做到了继承---通过改变原型指向实现的继承 //缺陷:因为改变原型指向的同时实现继承,直接初始化了属性,继承过来的属性的值都是一样的了,所以,这就是问题 //只能重新调用对象的属性进行重新赋值, //解决方案:继承的时候,不用改变原型的指向,直接调用父级的构造函数.
670 0
|
C#
C# 类相同属性赋值
原文:C# 类相同属性赋值 做项目时偶尔B类赋值给A类,碰巧A和B类型很多属性字段名是一样的,或者只是大小写不一样,这是可以利用泛型,反射来写一个自动化赋值的方法。 下面方法不考虑大小写不一样的情况,如果要考虑,可以使用字符串方法 ToUpper() 、ToLower() 后,对比字段名是否一样。
1264 0