首页 > 其他 > 详细

类初始化应用(class初始化值用函数改变与增添)

时间:2019-11-19 22:32:32      阅读:116      评论:0      收藏:0      [点我收藏+]

 

 

class Dataset(object):
def __init__(self):
self.image_info = [] # 初始化一个列表
def add_image(self, source, image_id, path, **kwargs): # 一个*的参数是一个列表,二个*的参数是一个字典
image_info = {
"id": image_id,
"source": source,
"path": path,
}
image_info.update(kwargs) # update表示将kwargs的字典添加到image_info中,若出现key存在,则用kwargs值替换
self.image_info.append(image_info) # 将image_info的值给了自己类self.image_info

a=Dataset()
a.add_image("shapes", image_id=id, path=‘img_path‘,width=26, height=31, mask_path=‘mask_path‘, yaml_path=‘yaml_path‘)

print(a.image_info)

 

结果如下:

技术分享图片

 

 

 

 

类初始化应用(class初始化值用函数改变与增添)

原文:https://www.cnblogs.com/tangjunjun/p/11892656.html

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