[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__
本文转自 归来仍少年 51CTO博客,原文链接:http://blog.51cto.com/shaoniana/1886359