USBIP.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:PythonUSBIP 作者: Frazew 项目源码 文件源码
def packDevicesList(self, devicesCount):
        values = []
        i = 0
        for field in self._fields_:
            if (i == devicesCount + 2):
                break
            if type(field[1]) is types.InstanceType:
                if BaseStucture in field[1].__class__.__bases__:
                     values.append(getattr(self, field[0], 0).pack())
            else:
                if 'si' == field[1]:
                    values.append(chr(getattr(self, field[0], 0)))
                else:
                    values.append(getattr(self, field[0], 0))
            i += 1
        return struct.pack(self.formatDevicesList(devicesCount), *values)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号