小编Geo*_*rge的帖子

将对象转换为字典键

我想知道是否有一种简单的方法可以在字典中为一个值提供多个键。我想实现的一个例子如下:

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)

我正在寻找一种在将对象用作键之前自动将其转换为字符串的方法。这可能吗?

python string dictionary object hashmap

6
推荐指数
1
解决办法
1314
查看次数

Delphi:如何将文本发送到连接到服务器套接字的特定客户端,知道他们的本地IP地址?

我正在通过网络为我的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)

sockets delphi delphi-2010

0
推荐指数
1
解决办法
2360
查看次数

标签 统计

delphi ×1

delphi-2010 ×1

dictionary ×1

hashmap ×1

object ×1

python ×1

sockets ×1

string ×1