python(类和对象之类函数和静态函数)
2018-02-02 11:52
211 查看
类函数和静态函数
# -*- coding:utf-8 -*- #类函数和静态函数 class People(object): # 类变量 total= 0 def __init__(self, name, age): # 调用父类的初始化函数 super(People, self).__init__() #初始化当前类对象的一些属性 self.name = name self.age = age #对象函数,只能由对象调用 def eat(self): print('吃。。。。。') #1.类函数 #装饰器是以@开头,@结构的称之为语法糖,装饰器的作用主要是给一些现有的函数增加一些额外的功能 @classmethod def work(cls,time,*args,**kwargs): #cls class 如果是类调用该函数,cls指的是这个类 #如果是对象调用该函数,cls指的就是这个对象的类型 print(cls) print(time) @classmethod def sleep(cls): print('每一个类函数前必须添加装饰器@classmethod') # 2.静态函数 # @staticmethod 描述的函数称为静态函数,静态可以由类和对象调用,函数中没有隐形参数 @staticmethod def run(time): print('跑步%s小时。。。'%time) # 对象函数只能由对象调用 # 类函数由类调用,也可以用对象调用 People.work(10) p1 = People('张三',22) p1.work(20) People.run(50) p1.run(6) People.sleep()
相关文章推荐
- python中类的用法(对象函数、类函数、静态函数)
- python中类变量和实例变量__之类对象属性(类变量和函数)
- python对象反射和函数反射
- Python解释器的探讨:第一部分函数对象
- python面向对象特性----mutable, immutable, 函数传参
- python中的函数对象与闭包函数
- python基础之函数参数、嵌套、返回值、对象、命名空间和作用域
- Python进阶07 函数对象
- Python学习笔记之—— File(文件) 对象常用函数
- 基于python的-对象实例函数
- 用Python打印出对象的函数和对应的帮助文档
- python_1(对象,变量名,函数,分隔符,换行)
- 7.Python进阶_函数对象
- Python学习笔记之类和对象
- python(类和对象之类属性和类变量)
- Python面向对象之类的定义与继承
- Python中的对象,方法,类,实例,函数用法分析
- Python进阶07 函数对象
- 正确理解Python函数是第一类对象
- Python解释器的探讨:第一部分函数对象