一、类的方法总结
1)公有方法,私有方法
2)类方法(动态):classmethod()函数处理,没有被调用的类中其余参数不会加载进内存中
3)静态方法:函数不带self参数,使用staticmethod()函数处理(如果不处理,缺少self,调用时会报错),加载关于这个类的所有东西

4)内置方法

#/usr/bin/env python
 #encoding:utf-8
  
 class Myclass(object):
     name = "Test"
      
     def __init__(self):
         self.fun1()
         self.__fun2()
         self.classFun()
         self.staticFun()
         print("我是内置函数或构造函数,实例化时自动执行")
            
     def fun1(self):
         print self.name
         print ("我是公有方法")
         self.__fun2()
          
     def __fun2(self):
         print self.name
         print ("我是私有方法")
   
     @classmethod   
     def classFun(self):
         print self.name
         print ("我是类方法或动态方法")
      
     @staticmethod
     def staticFun():
         print Myclass.name
         print ("我是静态方法")
      
 mc = Myclass()
 mc.fun1()  # 外部调用公有方法
  
 #mc.__fun2() # 外部不能直接调用私有方法,可以通过内部函数间相互调用
  
 Myclass.classFun() # 类方法(动态)如果要通过类名来调用,需加装饰器classmethod()
  Myclass.staticFun() # 静态方法如需要类名来调用,需加装饰器staticmethod(),此时函数不再使用self