Python使用@staticmethod和@classmethod分别建立方法
来源:互联网 发布:中美军事差距知乎 编辑:程序博客网 时间:2024/06/05 11:31
建立一个student类,使用@staticmethod和@classmethod分别建立static_f和class_f两个方法,调用体会差异
class student:
@staticmethod
def static_f():
print 'staticmethod,没有参数,调用方法:student.static_f()'
@staticmethod
def static_f(name):
print 'staticmethod,参数名:' + name +'调用方法:student.static_f('name')'
@staticmethod
def static_f(cls):
print 'staticmethod,参数名:' + cls +'调用方法:student.static_f('cls'),这里的cls只是一个普通的参数,不能用student.static_f()调用'
@classmethod
def class_f(cls):
print 'classmethod,调用方法:student.class_f()'
@classmethod
def class_f(cls, name):
print 'classmethod,参数名:' + name +'调用方法:student.class_f('name')'
# @classmethod创建方法时,必须有至少一个参数,cls或者self不可省略
# @staticmethod创建方法时,可以不含参数,当含参数时,cls或者self都是普通参数
0 0
- Python使用@staticmethod和@classmethod分别建立方法
- python staticmethod和classmethod
- Python @staticmethod和@classmethod
- 【python】classmethod 和staticmethod
- python classmethod和staticmethod
- Python 实例方法、@staticmethod和@classmethod
- Python 实例方法、@staticmethod和@classmethod
- Python 实例方法、@staticmethod和@classmethod
- python的classmethod和staticmethod方法
- Python 实例方法、@staticmethod和@classmethod
- python @classmethod和@staticmethod 装饰器使用
- python的staticmethod和classmethod
- Python中的staticmethod和classmethod
- Python中的staticmethod和classmethod
- Python 中的 classmethod 和 staticmethod
- Python @classmethod和@staticmethod区别
- python 中staticmethod和classmethod
- Python 中的 classmethod 和 staticmethod
- python 中函数format()函数进行字符串格式化
- 第7章 流程控制
- spring boot+前端ajax请求通讯
- 欢迎使用CSDN-markdown编辑器
- iostat和iowait详细解说
- Python使用@staticmethod和@classmethod分别建立方法
- 【Unity3D Editor】GUI参数问题
- 第8章 替换
- DP算法(Dynamic Programming,俗称动态规划)是最经典算法之一
- STM32
- 自己搭建服务器通过外网访问内网的方法(端口映射、内网穿透、重定向等)
- 为什么把无穷大INF设置成0x3f3f3f3f?
- 通过ContentResolver调用系统URI实现的读取联系人信息
- Android项目之异步处理_AsyncTask