自定义对象类型

基本方法

自定义对象类型的基本方法

class Foo:
... def repr(self):
... return "REPR"
... def str(self):
... return "STR"
...
f = Foo()
f
REPR
print(f)
STR

repr 对解释器友好,str对人友好

控制属性

  • 属性私有化——不允许外面访问
  • 控制属性访问:property()、@property

dict:获取实例化对象的属性和对应值

私有化属性

property(获取属性,修改属性)

拦截属性

拦截属性

geta,seta
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 面向对象进阶 isinstance和issubclass isinstance(obj,cls)检查是否obj是否...
    go以恒阅读 3,255评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,322评论 0 10
  • 抽象类 什么是抽象类 与java一样,python也有抽象类的概念但是同样需要借助模块实现,抽象类是一个特殊的...
    go以恒阅读 3,902评论 0 3
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 8,186评论 0 9
  • 暑假带俩娃会宁夏中卫看望爷爷奶奶,杜小姐火车上认识的小伙伴,热情邀约一起去玩沙坡头玩。哥哥小的时候,我们去过一次,...
    奔跑的蜗牛呀阅读 1,837评论 0 0

友情链接更多精彩内容