2025-2-4 16:48:06 [显示全部楼层]
72浏览
查看: 72|回复: 1

[求助] 求助-有没有什么批量生成对象的方法

[复制链接]
在[显示线段]语句里,(对象名)是可以嵌套变量,并正常运行的。但在[更新对象数字参数]中,被报错为AttributeError:"int'object has no attribute 'config' (如下图)


求助-有没有什么批量生成对象的方法图1求助-有没有什么批量生成对象的方法图2




我猜测,有可能是 [对象名(变量 i )显示线段 … ] 与 [对象名( i )显示线段 … ] 混淆了,实际上输入的(对象名)是字母i。那这样我就没法批量制造对象了。
所以我又尝试把对象名改成文本,结果还是不行。



求助-有没有什么批量生成对象的方法图3求助-有没有什么批量生成对象的方法图4


所以,我想问,有没有一种批量生成对象的方法(因为都是机械重复的内容)。如果我一个个手输,大概就要无穷无尽的输下去了。(如下图)


求助-有没有什么批量生成对象的方法图5


上我最原始程序转换为的代码,希望有好心人帮我解答疑惑。


  1. <font face="宋体" size="4">#  -*- coding: UTF-8 -*-
  2. # MindPlus
  3. # Python
  4. from unihiker import GUI
  5. from pinpong.board import Board,Pin
  6. from pinpong.extension.unihiker import *
  7. u_gui=GUI()
  8. Board().begin()
  9. background=u_gui.fill_rect(x=0,y=0,w=240,h=320,color="#000000")
  10. xback=u_gui.fill_round_rect(x=5,y=40,w=230,h=87,r=7,color="#333333")
  11. yback=u_gui.fill_round_rect(x=5,y=132,w=230,h=87,r=7,color="#333333")
  12. zback=u_gui.fill_round_rect(x=5,y=224,w=230,h=87,r=7,color="#333333")
  13. listx = [0,0,0,0,0,0,0,0,0,0]
  14. listy = [0,0,0,0,0,0,0,0,0,0]
  15. listz = [0,0,0,0,0,0,0,0,0,0]
  16. i = 0
  17. for i in range(0, 9, 1):
  18.     i=u_gui.draw_line(x0=(5 + (i * 23)),y0=122,x1=(5 + ((i + 1) * 23)),y1=122,width=1,color="#FFFFFF")
  19. while True:
  20.     listx.append(gyroscope.get_x())
  21.     listy.append(gyroscope.get_y())
  22.     listz.append(gyroscope.get_z())
  23.     i = 0
  24.     for i in range(0, 9, 1):
  25.         i.config(y0=(listx[i]),y1=(listx[(i + 1)]))
  26.     listx.pop(0)
  27.     listy.pop(0)
  28.     listz.pop(0)</font>
复制代码


TRIM  初级技匠

发表于 2025-2-6 14:03:34

本帖最后由 TRIM 于 2025-2-6 14:05 编辑
  1. # 第一段代码的for循环中
  2. i=u_gui.draw_line(x0=(5 + (i * 23)),y0=122,x1=(5 + ((i + 1) * 23)),y1=122,width=1,color="#FFFFFF") # 创建了对象,需要将这个对象储存到一个列表中
  3. list.append(i)
  4. # 接下来,第二段代码:
  5. for i in list:
  6.     i.config(y0=(listx[i]),y1=(listx[(i + 1)])) # 在这里将每个对象取出,进行配置
复制代码


没有尝试过,但应该对了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail