import argparse
parser = argparse.ArgumentParser(prog='tool')
args = [('-u', '--upf', 'ref. upf', dict(required='True')),
('-s', '--skew', 'ref. skew', {}),
('-m', '--model', 'ref. model', {})]
for args1, args2, desc, options in args:
parser.add_argument(args1, args2, help=desc, **options)
parser.print_help()
Run Code Online (Sandbox Code Playgroud)
输出:
usage: capcheck [-h] -u UPF [-s SKEW] [-m MODEL]
optional arguments:
-h, --help show this help message and exit
-u UPF, --upf UPF ref. upf
-s SKEW, --skew SKEW ref. skew
-m MODEL, --model MODEL
ref. model
Run Code Online (Sandbox Code Playgroud)
我如何打印参考.-m MODEL, --model MODEL当我使用-h …
我正在使用一组我希望并行运行的作业填充队列,并使用python的多处理模块来执行此操作.以下代码段:
import multiprocessing
from multiprocessing import Queue
queue = Queue()
jobs = [['a', 'b'], ['c', 'd']]
for job in jobs:
queue.put(job)
Run Code Online (Sandbox Code Playgroud)
当我做queue.get()时,我得到以下内容:
['a', 'b']
Run Code Online (Sandbox Code Playgroud)
为什么队列中没有填充所有作业?