1
0
Fork 0
mirror of https://github.com/shlomif/PySolFC.git synced 2025-04-05 00:02:29 -04:00

Convert to six.moves.

This commit is contained in:
Shlomi Fish 2018-02-20 01:41:40 +02:00
parent afcf0b5c9d
commit 3ada0e3e0b
2 changed files with 8 additions and 12 deletions

View file

@ -29,9 +29,9 @@ import math
import traceback
from pysollib.mygettext import _
from gettext import ungettext
from six import BytesIO
from six.moves import range
# PySol imports
from pysollib.mfxutil import Pickler, Unpickler, UnpicklingError
@ -64,7 +64,6 @@ from pysollib.help import help_about
if sys.version_info > (3,):
basestring = str
long = int
xrange = range
PLAY_TIME_TIMEOUT = 200
@ -1555,7 +1554,7 @@ class Game(object):
cards = self.cards[:]
scards = []
ncards = min(10, len(cards))
for i in xrange(ncards):
for i in range(ncards):
c = self.app.miscrandom.choice(cards)
scards.append(c)
cards.remove(c)

View file

@ -22,7 +22,7 @@
# ---------------------------------------------------------------------------
# Imports
import sys
from six.moves import range
import re
import time
from gettext import ungettext
@ -45,15 +45,12 @@ from pysollib.stack import \
InitialDealTalonStack, \
OpenStack
if sys.version_info > (3,):
xrange = range
def factorial(x):
if x <= 1:
return 1
a = 1
for i in xrange(x):
for i in range(x):
a *= (i+1)
return a
@ -584,7 +581,7 @@ class AbstractMahjonggGame(Game):
c1 = cards[0]
del cards[0]
c2 = None
for i in xrange(len(cards)):
for i in range(len(cards)):
if self.cardsMatch(c1, cards[i]):
c2 = cards[i]
del cards[i]
@ -599,7 +596,7 @@ class AbstractMahjonggGame(Game):
#
i = factorial(len(free_stacks))//2//factorial(len(free_stacks)-2)
old_pairs = []
for j in xrange(i):
for j in range(i):
nc = new_cards[:]
while True:
# create uniq pair
@ -682,7 +679,7 @@ class AbstractMahjonggGame(Game):
c1 = cards[0]
del cards[0]
c2 = None
for i in xrange(len(cards)):
for i in range(len(cards)):
if self.cardsMatch(c1, cards[i]):
c2 = cards[i]
del cards[i]
@ -699,7 +696,7 @@ class AbstractMahjonggGame(Game):
old_pairs = []
i = factorial(len(suitable_stacks))//2 \
// factorial(len(suitable_stacks)-2)
for j in xrange(i):
for j in range(i):
if iters[0] > max_iters:
return None
if time.time() - start_time > max_time: