Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 750 Bytes

File metadata and controls

44 lines (37 loc) · 750 Bytes

类的属性与方法

  • 属性
    class T:
        props = None # 这个就是类属性
  • 实例 属性
        t = T()
        t.props = 1 # 实例属性

注: 通过实例访问属性时,如果 实例对象没有找到,会 “向上查找” 类属性


  • 类方法
    class T:
        @classmethod
        def method(cls): # cls: Python 自动添加当前类引用
            pass
    
    T.method()
  • 实例方法
    class T:
        def method(self):
            pass
    
    t = T()
    t.method()
  • 静态方法
    class T:
        @staticmethod
        def method():
            pass
    
    T.method()