首页 > 其他 > 详细

标签一下一个类实例的过程。

时间:2019-11-24 19:42:34      阅读:98      评论:0      收藏:0      [点我收藏+]

老年人怕忘记,还是写一笔记录下,以后查寻方便点。

 

class Car:
    def __new__(cls, *args, **kwargs):
        return object.__new__(cls)

    def __init__(self, color, mileage):
        self.color = color
        self.mileage = mileage

    def __repr__(self):
        return f‘Car({self.color !r}, {self.mileage !r})‘

    def __str__(self):
        return f‘a {self.color} car‘

 还是这个代码

执行car = Car(‘red‘, 8888)的时候

 

分为三步

第一:首先应该执行Car.__call__内部的函数 最后return 对象。

第二:在__call__内部首相应该执行car = object.__new__(Car)  创建实例

第三: car .__init__(‘red‘.8888)         这是初始化实例

标签一下一个类实例的过程。

原文:https://www.cnblogs.com/sidianok/p/11923360.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!