【发布时间】:2019-05-24 13:52:43
【问题描述】:
我有一个如下所示的 Ruby 函数:
def domain_request
pkt = "0300000c02f0800400010001"
return [pkt].pack("H*")
end
基本上,我想做的是在 Python 中执行相同的操作(如果您还可以提供对包格式的参考,将不胜感激)我已经尝试从 bytearray 这样做,但是,我'米此时不知所措。任何帮助将不胜感激,谢谢。
【问题讨论】:
-
我不知道ruby的包是做什么的,但我想知道它是否类似于Python的struct.pack。
-
@Kevin 这就是我最初的想法!但问题在于 ruby 的包可以接受多个参数(在一个数组中)并同时打包它们,而 python 的结构则没有。我想我可以在它上面使用一个 for 循环来看看它是否会做任何事情,但到目前为止我一直没有成功
-
有时我觉得我正在编写代码 - 然后我查看了 ruby 的 pack 方法的源文档并蜷缩成一团。
-
@Mark 99.99% 的时间我都不知道自己在做什么,所以不要难过。就在昨天,我蓝屏了我的虚拟机,试图通过套接字请求连接到它
标签: python ruby equivalent