为了账号安全,请及时绑定邮箱和手机立即绑定

附加到列表的 Python 类对象

附加到列表的 Python 类对象

UYOU 2021-10-12 16:22:55
我有一个类对象列表,我想将它们作为对象分发到其他列表,然后应该调用这些列表以提供与其中的对象的交互。我目前无法克服的问题是,当我尝试将带有 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>]
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 204 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号