我有一个类对象列表,我想将它们作为对象分发到其他列表,然后应该调用这些列表以提供与其中的对象的交互。我目前无法克服的问题是,当我尝试将带有 for 循环的对象从第一个列表附加到第二个列表时,而不是使用类对象填充新列表时,我将获取它们指向内存的指针。如果有任何不同,这当前正在 Python 3.x 上运行。我已经看到了一些情况下的建议是一起玩 __str__ 和__repr__,但我不来我的情况的解决方案。class Robot(): """Test class""" def __init__(self, age): self.age = ager = Robot(10)r1 = Robot(15)mylist1 = [r, r1]mylist2=[]for item in mylist1: mylist2.append(item)print(mylist2)我希望得到类似的东西 [r, r1]这是我得到的结果:[<__main__.Robot object at 0x000001285CEE33C8>, <__main__.Robot object at 0x000001285CEE3748>]
添加回答
举报
0/150
提交
取消