草庐IT

UIApplicationDelegate_Protocol

全部标签

python - 为什么装饰类会破坏描述符协议(protocol),从而阻止 staticmethod 对象按预期运行?

我需要一点帮助来理解Python中描述符协议(protocol)的微妙之处,因为它与staticmethod的行为特别相关。对象。我将从一个简单的例子开始,然后迭代地扩展它,检查它在每一步的行为:classStub:@staticmethoddefdo_things():"""CallthislikeStub.do_things(),withnoargumentsorinstance."""print"Doingthings!"此时,它的行为符合预期,但这里发生的事情有点微妙:当您调用Stub.do_things()时,您没有直接调用do_things。相反,Stub.do_thing

python - 如何在 Windows 上使用 Python 的 Protocol Buffer ?

我一直在尝试在我的Python程序中使用ProtocolBuffer,但无法让它工作。我正在运行Windows8机器并尝试过Python2.7.6和Python3.3。我下载了适用于Python的二进制ProtocolBuffer编译器,并使用它从我的myProto.proto文件生成了myProto_pb2.py,但是当我运行Python时出现以下错误程序:在“importmyProto_pb2”行中,使用2.5版ProtocolBuffer中的Python2.7.6时出现以下错误:fromgoogle.protobufimportdescriptoras_descriptorImp

python - 最佳 Python 支持的服务器/客户端协议(protocol)?

我正在寻找Python支持的良好服务器/客户端协议(protocol),用于在一个服务器和多个客户端之间进行数据请求/文件传输。安全也是一个问题-所以安全登录将是一个加号。我一直在研究XML-RPC,但它看起来是一个相当古老的(现在可能未被使用?)协议(protocol)。 最佳答案 如果您希望进行文件传输,XMLRPC可能是一个糟糕的选择。它将要求您将所有数据编码为XML(并将其加载到内存中)。“数据请求”和“文件传输”对我来说听起来很像普通的旧HTTP,但您对问题的陈述并没有使您的要求明确。请求中需要编码什么样的信息?像“htt

其他语言中的 Python 描述符协议(protocol)模拟?

有没有类似Python描述符协议(protocol)的东西用其他语言实现的?这似乎是一种增加模块化/封装性而又不会使包含类的实现膨胀的好方法,但我从未听说过任何其他语言有类似的事情。由于查找开销,其他语言可能不存在它吗? 最佳答案 我也没有听说过直接的等价物。您可能可以使用宏实现相同的效果,尤其是在像Lisp这样具有极其强大的宏的语言中。如果其他语言开始合并类似的东西,我一点也不会感到惊讶,因为它是如此强大。 关于其他语言中的Python描述符协议(protocol)模拟?,我们在Sta

python - 用什么来替换 python 中的接口(interface)/协议(protocol)

我正在制作一个国际象棋游戏,想制作一个标准的棋子接口(interface)/协议(protocol)。Python语言中没有这些,那么我应该使用什么?我读了一些关于工厂的资料,但我不确定它们会有什么帮助。提前致谢! 最佳答案 Python3.8中的新功能:接口(interface)和协议(protocol)的一些好处是在开发过程中使用内置于IDE的工具进行类型提示,以及在运行前检测错误的静态类型分析。这样,静态分析工具可以在您检查代码时告诉您是否试图访问任何未在对象上定义的成员,而不是仅在运行时才发现。typing.Protocol

python - Python 中的 FIX 协议(protocol) - 实现流式报价的登录和请求

我正在尝试使用pythonquickfix(FIX4.2)实现基本的FIX请求,但是文档很少,我无法完全理解它(而且我做了很多研究,问题末尾的链接-所以请放心,这不是不做任何挖掘的问题)登录请求---A8=FIX.4.2|9=108|35=A|34=1|49=ACCOUNTXXX|52=20161116-00:00:15.281|56=CNX|553=ACCOUNTXXXSTR1|554=Stater123|98=0|108=60|141=Y|10=133|这将是预期的登录响应8=FIX.4.2|9=77|35=A|49=CNX|34=1|52=20161116-00:00:17.92

python - 检查一个对象是否支持缓冲协议(protocol) python

我正在寻找与PythonC-APIPyObject_CheckBuffer等效的Python。即我想检查一个对象是否支持缓冲协议(protocol),但是来自Python。 最佳答案 我认为您应该使用标准的“试试看”技术:#New-stylebufferAPI,forPython2.7and3.x.#PyObject_CheckBufferusesthenew-styleAPI.#2.6alsohasthenew-styleAPI,butnomemoryview,#soyoucan'tuseitorcheckcompatibilit

python - 从 asyncio.Protocol.data_received 调用协程

这类似于Callingcoroutinesinasyncio.Protocol.data_received但我认为这需要一个新问题。我有一个像这样设置的简单服务器loop.create_unix_server(lambda:protocol,path=serverSocket)如果我这样做,它工作正常defdata_received(self,data):data=b'datareply'self.send(data)我的客户得到回复。但我无法让它与任何类型的asyncio调用一起工作。我尝试了以下所有方法,但均无效。@asyncio.coroutinedefgo(self):yiel

使用 Protocol Buffer 的 Python 项目,部署问题

我有一个使用setuptools进行部署的Python项目,我主要关注thisguide关于项目结构。该项目使用GoogleProtocolBuffers来定义网络消息格式。我的主要问题是如何让setup.py在安装期间调用protoc-compiler以将定义构建到_pb2.py文件中。在thisquestion建议只将生成的_pb2.py文件与项目一起分发。虽然这可能适用于非常相似的平台,但我发现了几种情况下它不起作用。例如,当我在使用AnacondaPython的Mac上进行开发并将生成的_pb2.py与项目的其余部分一起复制到运行Raspbian的RaspberryPi时,总是

python - 如何使用 python 通过特定协议(protocol)过滤 pcap 文件?

我有一些pcap文件,我想按协议(protocol)过滤,即,如果我想按HTTP协议(protocol)过滤,除了HTTP数据包之外的任何数据包都将保留在pcap文件中。有一个工具叫做openDPI,它非常适合我的需要,但没有python语言的包装器。有谁知道任何可以满足我需要的python模块?谢谢编辑1:HTTP过滤只是一个例子,还有很多我想过滤的协议(protocol)。编辑2:我试过Scapy,但我不知道如何正确过滤。该过滤器只接受BerkeleyPacketFilter表达式,即我不能应用msn、HTTP或来自上层的其他特定过滤器。谁能帮帮我? 最