def METHOD_NAME(self, section, address, size=4, endian='LE'):
    """
    get unsigned int from section table
    :param section: section name; use "any" will only match with address
    :param address: start address
    :param size: size in bytes
    :param endian: LE or BE
    :return: int or None
    """
    if address % 4 != 0 or size % 4 != 0:
        print('warning: try to access without 4 bytes aligned')
    key = {'address': address, 'section': section}
    for section in self.table:
        if key in section:
            tmp = section[address:address + size]
            value = 0
            for i in range(size):
                if endian == 'LE':
                    value += ord(tmp[i]) << (i * 8)
                elif endian == 'BE':
                    value += ord(tmp[i]) << ((size - i - 1) * 8)
                else:
                    print('only support LE or BE for parameter endian')
                    assert False
            break
    else:
        value = None
    return value