美文网首页
从init得到的对象可能不是你想要的

从init得到的对象可能不是你想要的

作者: Stroman | 来源:发表于2017-09-18 08:14 被阅读0次

init返回的并不一定是一个新创建的对象,这种情就发生在该对象或者该对象中的某属性是单例的时候。
如果你新创建的对象被旧的对象替换掉了,那么这样你就得不到预期的效果。
也有可能init初始化失败就返回的就是nil,所以你要判空。
另外,重复初始化还会引起异常。

相关文章

  • 从init得到的对象可能不是你想要的

    init返回的并不一定是一个新创建的对象,这种情就发生在该对象或者该对象中的某属性是单例的时候。如果你新创建的对象...

  • 详解Python中的__init__和__new__的区别

    一、__init__ 方法是什么? 使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非...

  • Python中 __init__的通俗解释是什么?

    可能大家常常会在面向对象编程中看到init,而且几乎每个类中都会有,它的作用都是是什么呢? 要想明白init,你首...

  • 你必须想要,才可能得到

    炎热的夏天,不少小伙伴抱着风险空调,刷着抖音最右,美滋滋地看着泡沫小说,这样的日子过得不错,安逸舒适,也很...

  • 关于对象数组的合并

    从后台拿到了数据发现不是想要的格式, 我当时想要的是这样的 没办法,先把需要的数据都遍历出来 这样我得到了两个对象...

  • 详解Python中的__init__和__new__

    一、init 方法是什么? 使用Python写过面向对象的代码的同学,可能对 init 方法已经非常熟悉了,ini...

  • 详解Python中的__init__和__new__

    一、init 方法是什么? 使用Python写过面向对象的代码的同学,可能对 init 方法已经非常熟悉了,ini...

  • 33章 init

    init alloc负责分配对象空间,init负责初始化对象。init是实例方法,返回的是初始化后的对象。 33....

  • 继承中的特殊方法

    __init__方法 __init__方法在类的一个对象被建立,马上运行。用来对你的对象初始化。 注意,这个名...

  • 我想对自己说:没关系

    今天我想对自己说,不是努力了就会有结果,不是所有的努力都会有回报。你拼尽全力想要得到的可能是便轻而易举就能得到的,...

网友评论

      本文标题:从init得到的对象可能不是你想要的

      本文链接:https://www.haomeiwen.com/subject/tosvsxtx.html