python中定制类_python定制类__str__(实例详解)

在接下来的文章中,让我们明白什么是python中的自定义类。学习什么是python的自定义类,python定制类可以扮演何种角色在python编程。当你看到像__xxx__ __slots__变量或函数名,你应该注意他们。这些在Python中有特殊用途。我们已经知道如何使用__slots__,我们也知道__len__()方法允许类行动的len()函数。此外,还有许多这样的专用功能在Python类,它可以帮助我们定制类。__str__\u2026\u2026def __init__(自我,名字):\u2026\u2026=名字\u2026\u2026def __init__(自我,名字):\u2026\u2026=名字\u2026\u2026def __str__(自我):\u2026\u2026返回的学生对象(名称:% s) %\u2026\u2026学生对象(名字:迈克尔)这样一个打印的例子不仅仅是好看,但也容易看到内部的重要数据的例子。

两者的区别是,__str__()返回的字符串被用户,而__repr__()返回程序开发人员所看到的字符串,也就是__repr__()进行调试。解决方法是定义另一个__repr__ ()。但通常__str__()和__repr__()代码是相同的,所以有一个懒惰的写作方式:类学生(对象):def __init__(自我,名字):= namedef __str__(自我):返回'Student对象(name = % s) ' % __repr__ = __str__

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值