我是靠谱客的博主 安详眼神,这篇文章主要介绍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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复