我是靠谱客的博主 安详眼神,最近开发中收集的这篇文章主要介绍Instance attribute *** defined outside __init__原因:实例属性***在初始化外定义__,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

原因:实例属性***在初始化外定义__

python中,类的定义包含__init__函数,该函数内部定义相关的属性

例:

class fruits(object):
    def __init__(self,size,number):
        self.size = size
        self.num = number

    def fun1(self):
        self.color = 'red'

在__init__中包含了两个属性:size,num

而在该类的fun1功能中,又出现了另一个属性:color,这就导致了实例属性***在初始化外定义__的情况。

最简单的处理方法:

在__init__内部写一句:self.color = None

最后

以上就是安详眼神为你收集整理的Instance attribute *** defined outside __init__原因:实例属性***在初始化外定义__的全部内容,希望文章能够帮你解决Instance attribute *** defined outside __init__原因:实例属性***在初始化外定义__所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部