python中同一函数执行多个变量如何实现
本帖最后由 四十四只石狮子 于 2022-1-25 17:11 编辑像这个代码:mc.send_angles(1,2,3)
开头的mc是变量,可以改成其他名称,多一个变量就再写一行代码,太麻烦了,有没有什么方法可以输出多个变量
比如:
mc1.send_angles(1,2,3)
mc2.send_angles(1,2,3)
mc3.send_angles(1,2,3)
mc4.send_angles(1,2,3)
这样要是到mc100太麻烦了
有没有什么方法可以一条代码吧所有变量都代进去函数里面呢?至少增加和减少变量简单点的
因为需要用来同步控制多台设备,用遍历循环的话每台设备会有明显的误差,所以不能遍历 不是有解包裹和包裹传参吗? for循环学了是干嘛的?
变量加入列表循环一下不就行吗 ReLoading 发表于 2022-1-22 16:22
for循环学了是干嘛的?
我知道可以遍历,可是这样就一条一条执行了,不同步,因为我需要控制外部设备同步运行的这样有误差 不同步是什么意思?楼上说的都对呀。放到列表里,循环遍历一下就好了。 scodec 发表于 2022-1-22 16:37
不同步是什么意思?楼上说的都对呀。放到列表里,循环遍历一下就好了。
正常跑是可以哈,可是我需要通过python控制多个机械臂,用遍历的话一条一条跑,动作误差较大呢 多线程,多进程,异步协程。
或者万能的百度,无敌的谷歌 四十四只石狮子 发表于 2022-1-22 16:40
正常跑是可以哈,可是我需要通过python控制多个机械臂,用遍历的话一条一条跑,动作误差较大呢
你这样一行行写和遍历是一样一样一样的呀 本帖最后由 头号玩家 于 2022-1-22 18:07 编辑
for i in range(5):
locals()['mc'+str(i)] = 10
动态创建5个变量mc0 - mc4 赋初值为10
再不行 用多线程
页:
[1]
2