获取类所有属性和查看帮助文档

# -*- coding: utf-8 -*-
#python 27
#xiaodeng
#http://blog.csdn.net/wklken/article/details/6313265




#获取类所有属性和查看帮助文档


class MyClass():
    
    def __init__(self):

        #定义私有属性,且直接给属性赋值,请记住传值方式
        self.__name='xiaodeng'
        self.age=28
        
    def printName(self):
        return self.__name

    #私有方法
    def __printAge(self):
        return self.age
     

if __name__=='__main__':
    print
    a=MyClass()

    
    #获取类所有的属性,_MyClass__name为私有属性
    print a.__dict__#{'age': 28, '_MyClass__name': 'xiaodeng'}

    

#查看帮助文档,先实例化  
'''
>>> help(a)
Help on instance of MyClass in module __main__:

class MyClass
 |  Methods defined here:
 |  
 |  __init__(self)
 |  
 |  printName(self)
'''
posted @ 2015-10-12 15:53  Xiao|Deng  阅读(257)  评论(0编辑  收藏  举报