From 7a6684699a5e3c5c40b3a071f503c078c6a029e3 Mon Sep 17 00:00:00 2001 From: eblade Date: Mon, 9 Mar 2009 05:06:36 -0400 Subject: [PATCH] remove string concat from fairly highly used convert_cards() func --- pyfpdb/Database.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 7b376944..ae4f738d 100755 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -132,13 +132,15 @@ class Database: def convert_cards(self, d): ranks = ('', '', '2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K', 'A') cards = "" - for i in range(1, 8): - if d['card' + str(i) + 'Value'] == None: + for i in xrange(1, 8): + cv = "card%dValue" % i + if d[cv] == None: break - elif d['card' + str(i) + 'Value'] == 0: - cards += "xx" + elif d[cv] == 0: + cards = "%sxx" % cards else: - cards += ranks[d['card' + str(i) + 'Value']] + d['card' +str(i) + 'Suit'] + cs = "card%dSuit" % i + cards = "%s%s%s" % (cards, ranks[d[cv]], cs) return cards def get_action_from_hand(self, hand_no):