我目前将 IRC 用户存储在字典中,使用他们的昵称作为“键”以便于检索。用户是从 SQLAlchemy 中检索的users['deepy']
,我定期与数据库同步的 SQLAlchemy 对象也是如此。
现在我遇到的问题是,在 IRC 上,人们可以在许多渠道中,而我只是在跟踪一个。我需要关于如何改进这一点的建议。
我一直在考虑做几乎相同的事情,但还将频道的用户(作为列表)存储在字典中,并以频道名称作为键,例如:
{ '#two': ['reference to user9', 'reference to user62'], '#one': ['reference to user1', 'reference to user2'] }
对包含 SQLAlchemy 对象的用户字典的引用。
这是一个明智的做法吗?
我正在使用 Python 2.7、PostgreSQL、SQLAlchemy和 Twisted 的 irc.ircclient。