<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def unhumanize_number(number):
 """Return number without formatting. If something goes wrong in the conversion just return the passed number We catch AttributeError in case the number has no replace method which means it is not a string but already an int or float We catch ValueError if number is a sting but not parseable to a number like the 'no data' case @param number: """

    try:
        number = number.replace(thousand_separator(), '')
        number = int(float(number))
    except (AttributeError, ValueError):
        pass

    return number