千锋教育-做有情怀、有良心、有品质的职业教育机构

python静态方法的用法

来源:千锋教育
发布时间:2023-11-11 00:12:30
分享

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)

以上内容为大家介绍了python培训之静态方法的用法,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python正则表达式查找和替换内容 1、编写Python正则表达式字符串s。2、使用re.compile将正则表达式编译成正则对象Patternp。3、正则对象p调用p.search或p.findall或p.finditer查找内容。4
  • python正则表达式如何匹配内容 1、编写Python正则表达式字符串s。2、使用re.compile()将正则表达式编译成正则对象Patternp。3、正则对象p调用p.match()或p.fullmatch函数得到匹配对象matc
  • python断言的使用注意 1、断言主要是为了调试辅助,为了程序自检,不是为了处理错误。程序BUG还是要靠try…except来解决。2、不要用断言来验证用户的输入,因为当python通过命令行运行时,如果添加-O标志,断言将被
  • python运算符的优先级规则 python运算符的优先级规则1、先执行优先级高的运算,优先级低的操作后执行,同一优先级的操作按照从左到右的顺序进行。2、也可以像四则运算一样使用小括号,括号中的运算首先执行。实例#优先级使用规律#1
  • pythonlambdas匿名函数的用法 python中lambdas匿名函数的用法匿名函数相信大家都听说过,本篇将会从表达式的使用入手,帮助大家快速掌握lambdas匿名函数的用法。1、lambdasx是指lambdas关键字和使用的变量,
  • python单元测试中的函数整理 python单元测试中的函数整理1、setUp准备环境。执行每个测试用例的前提条件。2、tearDown恢复环境。执行每个测试用例的后置条件。3、setUpClass所有case执行的前置条件,只运行