当前位置: 首页>>代码示例>>Python>>正文


Python PriorityQueue.__init__方法代码示例

本文整理汇总了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()
开发者ID:Braedon,项目名称:up,代码行数:12,代码来源:workQueue.py

示例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
开发者ID:Hkattelu,项目名称:himanZip,代码行数:13,代码来源:HuffmanQueue.py

示例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
开发者ID:Mattias1,项目名称:north-american-octo-meme,代码行数:53,代码来源:factory.py

示例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
开发者ID:digininja,项目名称:wfuzz,代码行数:6,代码来源:myqueues.py

示例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)
开发者ID:eudemonia-research,项目名称:cryptonet,代码行数:5,代码来源:chain.py

示例6: __init__

# 需要导入模块: from queue import PriorityQueue [as 别名]
# 或者: from queue.PriorityQueue import __init__ [as 别名]
 def __init__(self):
     PriorityQueue.__init__(self)
     self.counter=0
开发者ID:ksoni1,项目名称:AIProject1,代码行数:5,代码来源:Search.py


注:本文中的queue.PriorityQueue.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。