Python 多对象实例化时的访问问题

上图中这个 user 类接收多个参数,并且根据参数中传来的不同的 uid 来唯一标识。
接着这个 netloop() 是另一个类中的一个死循环,从 socket 中持续监听收到的消息,一旦有新的 login 消息(login 消息中带有 uid ),就根据消息中的 uid 及其他信息新实例化一个 user 类的对象。
当有多个 login 消息同时收到,那么就会同时新实例一个 user 对象,就会把原来的 user 对象(的指向)覆盖掉,那么我要怎么访问到之前的 user 对象呢?

你这里有个误区,多个login消息同时收到这里应该把他看作一个list,而不是单个msg_info,你应该在这里作文章

一个循环走完了,为啥还需要去访问被覆盖掉的变量。如果后续还有很费时的操作,你应该考虑多线程或者多进程,通过写queue,让后续进程继续来处理

  • python对于抓取到的json如何进行格式化整理?
  • 关于python处理中文时间的问题
  • 心血来潮,想到一些python的解析库,想问问这些的原理是什么?
  • ubuntu下利用crontab定时运行程序的休眠问题
  • 爬虫获取页面链接,求问如何判断是最新的链接?
  • AttributeError: ‘tuple’ object has no attribute ‘strip’错误
  • django 如何调试单独启动文件
  • Ubuntu16.04LTS登录后只显示屏保
  • tweepy 和 twitter 库 访问Twitter 的api 推文结尾省略号?
  • python运行后没有任何反馈要怎么排查
  • Django如何实现如下的参数为空的动态查询