本文整理汇总了Python中queue.PriorityQueue.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python PriorityQueue.__init__方法的具体用法?Python PriorityQueue.__init__怎么用?Python PriorityQueue.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类queue.PriorityQueue
的用法示例。
在下文中一共展示了PriorityQueue.__init__方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from queue import PriorityQueue [as 别名]
# 或者: from queue.PriorityQueue import __init__ [as 别名]
def __init__(self, maxsize=0, prefsize=5, maxthreads=20, minthreads=1):
PriorityQueue.__init__(self, maxsize)
self.threadLock = RLock()
self.threads = []
self.prefsize = prefsize
self.maxthreads = maxthreads
self.minthreads = minthreads
for _ in range(minthreads):
self.__createThread()
示例2: __init__
# 需要导入模块: from queue import PriorityQueue [as 别名]
# 或者: from queue.PriorityQueue import __init__ [as 别名]
def __init__(self):
"""Initialize an empty priority queue"""
PriorityQueue.__init__(self)
self.size = 0
# Use a count to compare priorities if two nodes
# have the same number of character occurences. The
# count should not matter because all we care is that the
# occurences are the same, so we will make the count unique
# by adding 1 to it each time we put into the queue
self.count = 0
示例3: __init__
# 需要导入模块: from queue import PriorityQueue [as 别名]
# 或者: from queue.PriorityQueue import __init__ [as 别名]
def __init__(self, repairmen_day, repairmen_night, batchsize, buffersizeA, buffersizeB, buffersizeC, seed, duration, silent=False):
PriorityQueue.__init__(self)
self.silent = silent
self.duration = duration
random.seed(seed)
self.throughputs = []
self.stats = {}
self.machines = []
samplesA.sort()
samplesB.sort()
samplesD.sort()
bufferA12 = Buffer(self, buffersizeA)
bufferA34 = Buffer(self, buffersizeA)
machineA1 = MachineA(self, [bufferA12])
machineA2 = MachineA(self, [bufferA12])
machineA3 = MachineA(self, [bufferA34])
machineA4 = MachineA(self, [bufferA34])
bufferA12.providers = [machineA1, machineA2]
bufferA34.providers = [machineA3, machineA4]
bufferB1 = AssemblyLine(self, buffersizeB) # Assembly line
bufferB2 = AssemblyLine(self, buffersizeB) # Assembly line
machineB1 = MachineB(self, [bufferA12], [bufferB1])
machineB2 = MachineB(self, [bufferA34], [bufferB2])
bufferA12.receivers = [machineB1] # Done: not crosswise
bufferA34.receivers = [machineB2]
bufferB1.providers = [machineB1] # Assembly line
bufferB2.providers = [machineB2] # Assembly line
bufferC1 = Buffer(self, buffersizeC)
bufferC2 = Buffer(self, buffersizeC)
machineC1 = MachineC(self, [bufferB1, bufferB2], [bufferC1, bufferC2], batchsize)
machineC2 = MachineC(self, [bufferB1, bufferB2], [bufferC1, bufferC2], batchsize)
bufferB1.receivers = [machineC1, machineC2] # Assembly line Done: crosswise deliveries
bufferB2.receivers = [machineC1, machineC2] # Assembly line
bufferC1.providers = [machineC1]
bufferC2.providers = [machineC2]
machineD1 = MachineD(self, [bufferC1])
machineD2 = MachineD(self, [bufferC2])
bufferC1.receivers = [machineD1, machineD2]
bufferC2.receivers = [machineD1, machineD2]
self.machines = [machineA1, machineA2, machineA3, machineA4, machineB1,
machineB2, machineC1, machineC2, machineD1, machineD2]
self.available_repairmen = repairmen_day
self.repairman_day_night_difference = repairmen_day - repairmen_night
示例4: __init__
# 需要导入模块: from queue import PriorityQueue [as 别名]
# 或者: from queue.PriorityQueue import __init__ [as 别名]
def __init__(self, limit=0):
PriorityQueue.__init__(self, limit)
self.max_prio = 0
示例5: __init__
# 需要导入模块: from queue import PriorityQueue [as 别名]
# 或者: from queue.PriorityQueue import __init__ [as 别名]
def __init__(self, max_size=0):
self.invalid_set = set()
PriorityQueue.__init__(self, max_size)
示例6: __init__
# 需要导入模块: from queue import PriorityQueue [as 别名]
# 或者: from queue.PriorityQueue import __init__ [as 别名]
def __init__(self):
PriorityQueue.__init__(self)
self.counter=0