当前位置:网站首页>day11· 对象方法、静态方法、类方法
day11· 对象方法、静态方法、类方法
2022-08-05 13:44:00 【慵懒的猫丫头】
定义
对象(普通)方法:定义在类里面,第一个参数是self的方法
静态方法:定义在类里面,用装饰器@staticmethod装饰的方法
类方法:定义在类里面,用装饰器@classmethod装饰的方法
class Test(object):
school = "ws"
# 初始化方法
def __init__(self, name):
self.name = name
# 普通方法
def info(self):
print("学生的姓名是:%s" % self.name)
# 类方法
@classmethod
def get_info(cls):
print(cls.school)
# 静态方法
@staticmethod
def test():
print("我是静态方法")使用场景
对象方法:如果该方法需要使用对象的属性、则定义为对象方法
类方法:如果该方法需要使用类的属性,则定义为类的属性
静态方法:如果该方法即不需要使用对象的属性,也不需要使用的类方法,则可以用静态方法
方法调用
类可以调用静态方法和类方法
对象方法可以调用静态方法、类方法和对象方法
静态方法可以调用类方法、其它静态方法
边栏推荐
- Capacity upgrade helps computing power flow, the acceleration moment of China's digital economy
- EAI X2(非订制版)50一个激光雷达?
- @2023 Graduate Candidates: How to Spend the "Golden Period" of Summer Research Exam Preparation
- AntDesign中Table的选择项居右显示
- 2022-08-04 Join clause for clickhouse
- R语言计算时间序列数据的差分值:使用diff函数计算时间序列数据的差分值、自定义设置lag参数指定差分间距的大小(例如计算某指标年同比变化量、设置lag参数为12)
- 复盘:我在真实场景下对几款主流云原生数据库进行极限性能压测的一次总结!!(建议收藏)
- R语言拟合ARIMA模型:使用forecast包中的auto.arima函数自动搜索最佳参数组合、模型阶数(p,d,q)
- 炒股开户有什么要求吗?开户安全吗?
- 行云管家荣获第十一届中国财经峰会“2022杰出品牌形象奖”
猜你喜欢
随机推荐
DSPE-PEG-Azide,DSPE-PEG-N3,磷脂-聚乙二醇-叠氮具有亲水和疏水性
复盘:我在真实场景下对几款主流云原生数据库进行极限性能压测的一次总结!!(建议收藏)
内存管理架构及虚拟地址空间布局
深度学习之 11 卷积神经网络实现
ESP8266 做简单的仪器
期货开户欲善其事先利其器
AntDesign中Table的选择项居右显示
[vulhub]PostGresql远程代码执行漏洞复现(CVE-2018-1058)
响应式织梦模板花店鲜花类网站
什么叫精通MySQL调优
Qt将图片保存为XML文件或者变为QSting
LeetCode常见题型——字符串
踩坑了!mysql明明加了唯一索引,还是产生了重复数据
VINS-Mono result display
金融交易场景下热key如何解决
Summary 623 of the force buckle solution - add a row to the binary tree
炒股开户有什么要求吗?开户安全吗?
leetcode-每日一题623. 在二叉树中增加一行(DFS)
R语言拟合ARIMA模型:使用forecast包中的auto.arima函数自动搜索最佳参数组合、模型阶数(p,d,q)
深度学习之 11 空洞卷积的实现









