# -*- coding: utf-8 -*- from struct import pack #, unpack class User(object): def __init__(self, uid, name, privilege, password='', group_id='', user_id='', card=0): self.uid = uid self.name = str(name) self.privilege = privilege self.password = str(password) self.group_id = group_id self.user_id = user_id self.card = card # 64 int to 40 bit int def repack29(self): # with 02 for zk6 (size 29) return pack(" 7sx group id, timezone? return pack(": [uid:{}, name:{} user_id:{}]'.format(self.uid, self.name, self.user_id) def __repr__(self): return ': {}'.format(self.name)