def input_param(self, key, val0='0', **kwargs):
    interact = kwargs.get('interact', True)
    datatype = kwargs.get('datatype', 'string')
    if interact:
        msg = input((key + ('? [%s] ' % str(val0))))
        if (msg == ''):
            msg = val0
        if (datatype == 'string'):
            val = msg
        if (datatype == 'int'):
            val = int(msg)
        if (datatype == 'float'):
            val = float(msg)
    else:
        val = val0
    return val
def input_param(self, key, val0='0', **kwargs):
    interact = kwargs.get('interact', True)
    datatype = kwargs.get('datatype', 'string')
    if interact:
        msg = input((key + ('? [%s] ' % str(val0))))
        if (msg == ):
            msg = val0
        if (datatype == 'string'):
            val = msg
        if (datatype == 'int'):
            val = int(msg)
        if (datatype == 'float'):
            val = float(msg)
    else:
        val = val0
    return val