问题描述
|
请我对Python函数有疑问,然后返回。
from graphics import*
win = GraphWin(\'Me\',640,160)
mylist=[]
def move_ob(ob):
ob.move(4,0)
return ob
def circle():
for x in range (10,200,10):
for y in range (10,10):
c =Circle (Point(x,y),5)
c.draw(win)
mylist.append(c)
def main():
circle()
win.getMouse()
move_ob(mylist)
win.getMouse()
win.close()
main()
我所做的一切都会给我这个错误
ob.move(4,0)
AttributeError: \'list\' object has no attribute \'move\'
PS:该库来自John Zelle的书,学习python基础知识。
我想让那些圈子动起来...
解决方法
您传入
mylist
,即list
。清单不知道what4是什么。
我假设您想移动列表中的所有圈子。因此,您可能需要:
for circleObject in mylist:
move_ob(circle)
而不是move_ob(mylist)
。