def convert(x):
    if hasattr(x, 'to_dict'):
        args = getfullargspec(x.to_dict).args
        if (len(args) == 1):
            return x.to_dict()
        else:
            return x.to_dict(serialize)
    else:
        return x
def convert(x):
    if hasattr(x, 'to_dict'):
        args = getfullargspec(x.to_dict).args
        if (len(args) == 1):
            return x.to_dict()
        else:
            return x.to_dict(serialize)
    else:
        return x