-
【Python面试题】-元类
1.Python 中类方法、类实例方法、静态方法有何区别?
类方法:是类对象的方法,在定义时需要在上方使用“@classmethod”进行装饰,形参为 cls, 表示类对象,类对象和实例对象都可调用;
类实例方法:是类实例化对象的方法,只有实例对象可以调用,形参为 self,指代对象本身; 静态方法:是一个任意函数,在其上方使用“@staticmethod”进行装饰,可以用对象直接调用,
静态方法实际上跟该类没有太大关系。
2.Python 中如何动态获取和设置对象的属性?
if hasattr(Parent,'x'):
print(getattr(Parent,'x'))
setattr(Parent,'x',3)
print(getattr(Parent,'x'))
- 文末福利推荐
为了帮助大家更好的学习Python课程,这里跟大家分享编程资源福利了!我们整理了Python新手入门学习路线,同时附基本视频学习资源合集,相信这套福利可以帮你顺利入行Python工作!
点击链接,留下您的联系方式,即可快速咨询,领取免费资料:https://t.csdnimg.cn/9laf