我想编写一个最简单的程序,让我有机会使用套接字和序列化。
基本思想是将数据以函数名和要处理的数据传送到服务器端。然后反序列化服务器端发送的这些数据,以调用函数并执行某些操作。然后发回响应。
现在发送到服务器的数据 - 我需要调用的 func 名称,我需要使用该 func 处理的数据。
我使用 pickle.loads 来解包数据,现在我有一个 func 名称作为 str 和字典来处理。如果我将它硬编码 - 它会起作用。
我需要调用的 func 名称 - func。但我希望能够调用将从客户端发送的任何函数。
我知道我需要使用 getattr 才能做到这一点。但是如何?我在这里和其他网站上阅读了几个问题,但仍然不知道我需要做什么。