• 中文
    • English
  • 注册
  • 查看作者
  • python静态方法的用法

    python静态方法的用法

    1、通过装饰器@staticmethod定义静态方法。

    2、@staticmethod必须写在方法上。

    3、在静态方法中访问实例属性和实例方法会导致错误。

    4、调用格式:“类名.静态方法名(参数列表)”

    实例

    classPerson:
    
    #类属性
    school="中加枫华国际学校"
    tuition=100000
    count=0
    
    #实例属性
    def__init__(self,name,age):
    self.name=name
    self.age=age
    Person.count=Person.count+1
    
    #静态实例
    @staticmethod
    defaddNum(a,b):
    print("{0}+{1}={2}".format(a,b,a+b))
    returna+b
    
    #实例方法
    defget_score(self):
    print("姓名:{0};年龄:{1}".format(self.name,self.age))
    
    stu1=Person("sue",22)
    stu1.get_score()
    Person.addNum(1,2)
  • 0
  • 0
  • 0
  • 38
  • 请登录之后再进行评论

    登录
  • 任务
  • 实时动态
  • 发布
  • 单栏布局 侧栏位置: