Python locale 模块,atoi() 实例源码

我们从Python开源项目中,提取了以下4个代码示例,用于说明如何使用locale.atoi()

项目:dtguess    作者:ownport    | 项目源码 | 文件源码
def cast(self, value):

        try:
            return super(IntegerType, self).cast(value)
        except DefaultCastNotMacthed:
            pass

        try:
            value = float(value)
        except:
            return locale.atoi(value)

        if value.is_integer():
            return int(value)
        else:
            raise ValueError('Invalid integer: %s' % value)
项目:mifid2-rts    作者:bwbadger    | 项目源码 | 文件源码
def __init__(self, currency, amount):
        self.currency = currency
        self.amount = locale.atoi(amount)
项目:parade    作者:bailaohe    | 项目源码 | 文件源码
def cast(self, value):
        if value in ('', None):
            return None

        try:
            value = float(value)
        except:
            return locale.atoi(value)

        if value.is_integer():
            return int(value)
        else:
            raise ValueError('Invalid integer: %s' % value)
项目:movie_rating_prediction    作者:sundeepblue    | 项目源码 | 文件源码
def parse_price(price):
    # eg: u'$237,000,000' --> 237000000
    if not price:
        return 0
    return locale.atoi(re.sub('[^0-9,]', "", price))