implement more helper random changes with replace random.xxx

This commit is contained in:
Mahendra 2018-03-21 18:19:08 +05:30
parent 1ad321b08a
commit 6076e1832a
No known key found for this signature in database
GPG Key ID: A672D8FAAEE398B3
2 changed files with 10 additions and 4 deletions

View File

@ -1,9 +1,11 @@
import os
import random
from pyelliptic.openssl import OpenSSL
NoneType = type(None)
def randomBytes(n):
"""Method randomBytes."""
"""Method randomBytes."""
try:
return os.urandom(n)
except NotImplementedError:
@ -30,7 +32,7 @@ def randomsample(population, k):
return random.sample(population, k)
def randomrandrange(x, y):
def randomrandrange(x, y=None):
"""Method randomRandrange.
return a randomly selected element from
@ -38,4 +40,7 @@ def randomrandrange(x, y):
choice(range(start, stop)),
but doesnt actually build a range object.
"""
return random.randrange(x, y)
if isinstance(y, NoneType):
return random.randrange(x)
else:
return random.randrange(x, y)

View File

@ -1,6 +1,7 @@
from collections import deque
import Queue
import random
import helper_random
class MultiQueue(Queue.Queue):
defaultQueueCount = 10
@ -24,7 +25,7 @@ class MultiQueue(Queue.Queue):
# Put a new item in the queue
def _put(self, item):
#self.queue.append(item)
self.queues[random.randrange(self.queueCount)].append((item))
self.queues[helper_random.randomrandrange(self.queueCount)].append((item))
# Get an item from the queue
def _get(self):