Поскольку в словаре connections
может быть объект с атрибутом client_address
?
как:
class SomeClass(object):
def __init__( self, address ) :
self.client_address = address
connections = {"oscar":SomeClass(["127.0.0.1","192.60.0.1"])}
for key in connections:
print connections[key].client_address[0]
редактировать
A dict
- это словарь, в котором значение может быть сохранено с использованием ключа. Когда вы снова запрашиваете этот ключ, вы возвращаете значение, это так просто.
Итак, в моем предыдущем примере строка:
connections = {"oscar":SomeClass(["127.0.0.1","192.60.0.1"])}
Может быть написано как:
connection = []
connections["oscar"] = SomeClass(["1","2"])
s = connections["oscar"]
В вашем комментарии test[self.name] = self
вы сохранили объект, представленный self
, в словарь test
, используя name
в качестве ключа.