Python获取当前状态的值并传递给其他函数
这是我在做一个机器猫eye模块时遇到的问题,通过OLED屏来显示眼睛,各个功能模块设计完之后,无法获取当前眼睛的各种参数而导致各功能的衔接出现问题。 解决思路: 用元祖记录当前状态的参数,然后用append方法添加到列表里面,再用索引值传参。
list1
= []
def fun1(a
= 0, b
= 0, c
= 0):
a
+= 1
b
+= 1
c
+= 1
return list1
.append
((a
,b
,c
))
def fun2(a
,b
,c
):
a
+= 1
b
+= 1
c
+= 1
return list1
.append
((a
, b
, c
))
def fun3(a
,b
,c
):
a
+= 4
b
+= 4
c
+= 4
return list1
.append
((a
, b
, c
))
fun1
()
print(list1
)
fun2
(a
= list1
[-1][1],b
= list1
[-1][-2],c
= list1
[-1][-1])
print(list1
)
fun3
(a
= list1
[-1][1],b
= list1
[-1][-2],c
= list1
[-1][-1])
print(list1
)
转载请注明原文地址:https://ipadbbs.8miu.com/read-49369.html