打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python批量建立对象


方法一:

class Blog:  def __init__(self,num):      print('a new object num is',num)      self.value = num  def __str__(self):      return str(self.value+3)# 循环建立四个对象,locals()函数可以将字符串转换为变量名!#具体的操作和含义我并不清楚,大家可以自行百度~for i in range(1,5):   locals()['blog_'+str(i)] = Blog(i)#验证是否有blo_3这个对象变量print(blog_3)

效果:

('a new object num is', 1)('a new object num is', 2)('a new object num is', 3)('a new object num is', 4)3

方法二:(用的较多)

class bianyuan(custom):   cj = 430080   def __init__(self, name, data, cj):       super(bianyuan, self).__init__(name)       self.cj = cj       self.data = data   def distribute(self, slip):       self.data = self.data + slipflag = 1  ##设置flag,用于批量命名对象for name in m_qos_suit_keys:   # for i in range(1,101):   if flag<101:       locals()['bianyuan_'+str(flag)] = bianyuan(name, 0, m_limit.get(name))  ##批量命名对象       flag += 1bianyuan_1.distribute(slip)bianyuan_2.distribute(slip)bianyuan_3.distribute(slip)print(bianyuan_1.data)print(bianyuan_1.name)print(bianyuan_2.data)print(bianyuan_2.name)

文章知识点与官方知识档案匹配

    Python创建对象的七种方式,非常适合收藏的Python进阶重难点笔记

    (1)Python所有方向的学习路线(新版) 这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 最近我才对这些路线做了... 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
小白入门Python必读,花7天整理最详细的面向对象案例,超赞
python学习笔记
从零开始学Python,一篇文章搞定
新手必看:手把手教你入门 Python
Python3学习笔记(三)
Python小知识 | 这些技能你不会?(三)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服