我想知道是否有一种简单的方法可以在字典中为一个值提供多个键。我想实现的一个例子如下:
class test:
key="test_key"
def __str__(self):
return self.key
tester = test()
dictionary = {}
dictionary[tester] = 1
print(dictionary[tester])
print(dictionary["test_key"])
Run Code Online (Sandbox Code Playgroud)
输出将是:
>>> 1
>>> 1
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种在将对象用作键之前自动将其转换为字符串的方法。这可能吗?
我正在通过网络为我的IT类开发一个基于文本的小型消息传递平台.
一切正常,但现在我正在尝试实现私人消息功能,您基本上输入朋友的IP和消息,并将其发送到服务器,并且能够将消息发送到与该IP相关的特定客户端.
我有一切工作,除了我无法弄清楚如何根据他们的IP地址向一个特定客户发送文本.我以为我能够做到这一点,它temp2是一个字符串,msgIP是目标IP,msg是消息:
for I := 1 to ServerSocket1.Socket.ActiveConnections do
begin
temp2:=ServerSocket1.Socket.Connections[i];
if temp2=msgIP then
begin
ServerSocket1.Socket.Connections[i].SendText(msg);
end;
end;
Run Code Online (Sandbox Code Playgroud)