当前位置: 首页>>代码示例>>Python>>正文


Python Detail.currency方法代码示例

本文整理汇总了Python中weboob.capabilities.bill.Detail.currency方法的典型用法代码示例。如果您正苦于以下问题:Python Detail.currency方法的具体用法?Python Detail.currency怎么用?Python Detail.currency使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在weboob.capabilities.bill.Detail的用法示例。


在下文中一共展示了Detail.currency方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_balance

# 需要导入模块: from weboob.capabilities.bill import Detail [as 别名]
# 或者: from weboob.capabilities.bill.Detail import currency [as 别名]
 def get_balance(self, subscription):
     if not isinstance(subscription, Subscription):
         subscription = self.get_subscription(subscription)
     balance = Detail()
     balance.price = subscription._balance
     balance.label = u"Balance"
     balance.currency = Currency.CUR_EUR
     return balance
开发者ID:lissyx,项目名称:weboob,代码行数:10,代码来源:backend.py

示例2: get_balance

# 需要导入模块: from weboob.capabilities.bill import Detail [as 别名]
# 或者: from weboob.capabilities.bill.Detail import currency [as 别名]
 def get_balance(self, subscription):
     if not isinstance(subscription, Subscription):
         subscription = self.get_subscription(subscription)
     balance = Detail()
     balance.id = "%s-balance" % subscription.id
     balance.price = subscription._balance
     balance.label = u"Balance %s" % subscription.id
     balance.currency = u'EUR'
     return balance
开发者ID:P4ncake,项目名称:weboob,代码行数:11,代码来源:module.py

示例3: _iter_divs

# 需要导入模块: from weboob.capabilities.bill import Detail [as 别名]
# 或者: from weboob.capabilities.bill.Detail import currency [as 别名]
    def _iter_divs(self, divs, num, inter=False):
        for div in divs:
            detail = Detail()
            detail.label = CleanText('div[@class="titre"]/p')(div)
            detail.id = "-" + detail.label.split(' ')[1].lower()
            if inter:
                detail.label = detail.label + u" (international)"
                detail.id = detail.id + "-inter"
            detail.infos = CleanText('div[@class="conso"]/p')(div)
            detail.price = CleanDecimal('div[@class="horsForfait"]/p/span', default=Decimal(0), replace_dots=True)(div)
            detail.currency = Currency('div[@class="horsForfait"]/p/span')(div)

            self.details[num].append(detail)
开发者ID:laurentb,项目名称:weboob,代码行数:15,代码来源:history.py

示例4: _parse_voice

# 需要导入模块: from weboob.capabilities.bill import Detail [as 别名]
# 或者: from weboob.capabilities.bill.Detail import currency [as 别名]
    def _parse_voice(self, div, string, num, inter=False):
        voicediv = div.xpath('div[@class="conso"]')[0]
        voice = Detail()
        voice.id = "-voice"
        voice.label = CleanText('div[@class="titre"]/p')(div)
        if inter:
            voice.label = voice.label + " (international)"
            voice.id = voice.id + "-inter"
        voice.price = CleanDecimal('div[@class="horsForfait"]/p/span', default=Decimal(0), replace_dots=True)(div)
        voice.currency = Currency('div[@class="horsForfait"]/p/span')(div)
        voice1 = CleanText('.//span[@class="actif"][1]')(voicediv)
        voice2 = CleanText('.//span[@class="actif"][2]')(voicediv)
        voice.infos = unicode(string) % (voice1, voice2)

        return voice
开发者ID:laurentb,项目名称:weboob,代码行数:17,代码来源:history.py

示例5: get_calls

# 需要导入模块: from weboob.capabilities.bill import Detail [as 别名]
# 或者: from weboob.capabilities.bill.Detail import currency [as 别名]
    def get_calls(self):
        table = self.document.xpath('//table/tbody')[0]
        for tr in table.xpath('tr'):
            tds = tr.xpath('td')

            rawdate = tds[0].text_content()
            splitdate = rawdate.split('-')
            month_no = self.months.index(splitdate[1]) + 1
            mydate = date(int(splitdate[2]), month_no, int(splitdate[0]))

            rawtime = tds[1].text_content()
            mytime = time(*[int(x) for x in rawtime.split(":")])

            price = re.sub(u'[^\d\-\.]', '', tds[6].text)
            detail = Detail()
            detail.datetime = datetime.combine(mydate, mytime)
            detail.label = u"%s from %s to %s - %s" % (tds[2].text, tds[3].text, tds[4].text, tds[5].text)
            try:
                detail.price = Decimal(price)
            except InvalidOperation:
                detail.price = Decimal(0)  # free calls
            detail.currency = 'EUR'

            yield detail
开发者ID:pombredanne,项目名称:weboob,代码行数:26,代码来源:pages.py


注:本文中的weboob.capabilities.bill.Detail.currency方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。