def extract_currency(self,amount): #currency= accounts.rub #cur_index=amount.find('RUB') #if cur_index<0: ## cur_index=amount.find('USD') # currency= accounts.usd # if cur_index<0: # cur_index=amount.find('EUR') # currency= accounts.eur # if cur_index<0: # cur_index=amount.find('GBR') # currency= accounts.gbr # if cur_index<0: # cur_index=amount.find('GBP') # currency= accounts.gbr # if cur_index<0: # raise Exception("Unknown currency in "+amount) currency, cur_index=Currency.str_to_currency_code(amount) return currency, cur_index